My daughter had the same thing and didn't outgrow it until she was about 4 years old. She is 13 now and still suffers from heartburn when she overeats or eats too many sweets, the Dr says it is all related to the acid reflux.
Some of the things that helped us when she was very little and very forcefully puking 24 hours a day:
1. Sit her up when she eats and for at least 30 min after eating, either holding her upright or sitting in a bouncy seat, car seat, swing, etc.
2. The doctor had us add 1 tsp. of baby rice cereal for every ounce of formula from the time she was 2 days old, it didn't help a lot but it did help enough to keep doing it.
3. Burp OFTEN
4. Fold a receiving blanket in half and lay it across the top of her bed or bassinet, this way in the middle of the night or during naps you don't have to change soaking wet sheets, you can just change the receiving blanket.
5. I had a plastic dishpan that I kept full of water and laundry soap. Any time she puked all over an outfit, hers or mine, it went into the soapy water until I was ready to do laundry. This kept us from having stains on everything!
6. My daughter always slept on her stomach so she wouldn't choke on her own spit up.
I hope some of these help, if you have any other questions or just want to chat you can email me at ____@____.com