I have to agree about the NSAID, we give an NSAID as part of our protocol for migraines in the ED I work at. We do also give Magnesium, and an antiemetic.

Our docs avoid narcotics because studies show it only causes rebound migraines. (the migraine is relieved until the narcotic wears off and then comes back again)

Hopefully you can find out her triggers! I get a migraine with my monthly, and at times of stress, I wouldn't wish them on anyone!
http://public.fotki.com/BrewCrewGrl/

The bond with a true dog is as lasting as the ties of this earth can ever be- Konrad Lorenz