Too many things that could causing vomiting to even mention .. If you need to know something about vomiting is that chronic vomiting is a serious ailment. Whether it has been caused from a food intolerance or from being poisoned or from some other medical ailment .. The only thing to do is to get a vet's advice.
It could may result in as easy a fix as changing food due to a food intolerance or allergy .. Or may result in far more serious treatment .. Who knows? You won't know until you get it to a vet.