It could be an allergy, or it could even be herpetic keratitis. Since it is recurrent, she probably needs to go to the vet again.