M.R.
I know you said she has no allergies, but has she ever been tested by a professonal to see if she has food allergies or sensitivities? My first thought was food allergy of some sort. Some kids do vomit more in childhood though, and there is no cause ever found, and eventually they outgrow it.