It sounds a whole lot like either reflux or food allergies. I'd probably start by trying to eliminate dairy and soy from my diet, those seem to be the usual culprits. Also, try holding the LO upright after feeding, sleep on an incline, the usual reflux tricks.
Some questions for your friend:
How are his poops? Super runny? Explosive? Mucousy? Any blood? Color? Greenish at all?
Does he spit up at all?
Does he sleep better anywhere? Car seat? Swing?