Certainly could be a food allergy. If you don't already you could try a grain free food. After that you'd have to start eliminating certain meats and other products.
If it isn't a food allergy I hope its something easily manageable!
I hope she at least gets some relief soon. That looks painful.