Can food allergies cause vomiting?

Yes. Yes they can cause vomiting, abdominal cramps and diarrhea.
Yes. Vomiting is a common symptom of food allergy occurring 1-120 minutes after the food is eaten. Usually vomiting is preceded by stomachache and nausea.