Has she been to the vet? The gorging then puking seems weird - like a bulimic person. If the vet says she's healthy otherwise, is there any hope of getting her more exercise which might help with her weight?

In any case, good luck controlling her feeding, poor kitty! She probably wouldn't take celery as a substitute food, huh?