Ian2,
The ingredients of vomit can vary considerably, but will always contain hydrochloric acid, which in itself can do notable damage to wool fibre and its dyes.
Other ingredients that can cause problems are bile, dyes from cat food, partially digested sparrow blood and many others.
No one cleaning agent is likely to cope with all of these, so specialised treatments will be required.
John.