He may be allergic to something in the food.... what are you feeding?
My first boy would vomit several times a week sometimes after every meal, we finally did allergy testing and it turned out he was allergic to all types of rice and dairy products.... we happen to be feeding beef/rice thinking the bland diet would settle his stomach when it turned out we were causing the problem