I'm sorry to hear that.

Reguritating can be caused by too low temperatures, handling them too soon after feeding, too large meals, unthawed meals, or some kind of illness.
Try giving him a few weeks without any meal, then feed him a very small meal, wait a week, and feed him a slightly larger meal. Hopefully the cycle will break.

Best of luck!