wow, some good questions there I can't answer. I can maybe help with migraines
I've suffered migraines for awhile now (mostly menstrual migraines).
I've discovered these things can trigger them for me:
1) not enough sleep, or even changing my sleep schedule by a couple hours
2) nuts, red wine (not cheese for me)
3) certain food additives--sulfites, nitrates, I think.
4) missing a meal
5) when I'm in PMS, being under flourescent lighting or getting any kind of strobing light effect, like looking at venetian blinds or being in a car driving through dappled light. (It's this, btw, that had me convinced years ago that migraines and epilepsy are related--and now research is showing they are)
6) being in too warm a room in winter (something heating systems put out? or a temperature thing?). I am in a room right now that's 55 degrees, and I feel much better for it.
7) teeth grinding at night (have no idea why I do it some nights and not others)
I'll also share my home rememdies with you.
A) ice packs on neck + dark room
B) napping the instant I feel one come on--can often knock it dead
C) orgasms (sorry to be so blunt, but they really work--maybe shifting dilation of the blood vessels on brain's surface? Maybe the muscle tensing/release process? Maybe just distraction?)
D) for awhile, taking feverfew prophylactically did seem to help. Also extra magnesium can help some folks--I'm still trying it out myself.
E) yoga
F) hand warming (hot water) at onset of "aura"
G) if all that fails, I use the massive doses of controlled substance remedy.
I also clean house while I have them--I hate cleaning house and it combines two unpleasant experiences into one period of time.
HTH!