What about using Feline Rebound diet. (available from your vet) It is meant for long term liquid nourishment.

It doesn't answer the question of why he is vomiting, but it can keep him stronger while you find out.