Vomiting can cause gum recession in some cases. It may occur due to the stomach acid in vomit.
When stomach acid washes over the teeth, it can cause or worsen tooth erosion. This acid can also affect the gums and may cause them to recede.