Not saying you are quack, these days reading things like this sets off an alarm for me. I've learned all too-well by my years of dealings with "health-conscious self-help" community that a lot of it is just step away from medical quackery. I suspect the reason for this is D-K effect in people who think that by reading up things in internet they can somehow out-do existing research in the field. I know a person with masters degree in CS who managed to convince himself through the reading of wikipedia and "self-help" books that he was feeling bad due to levels of acidy in his body, condition which he "keeps under control" by drinking bottle of vinegar a day. That was weird, but nothing bad (I believe?), but over few months he became extremely preachy about modern medicine is a scam developed to sell people pills, and it's all solvable by diet and healthy living.
We don't know what causes migraines, and the subject is very hard to research because no there are no apparent differences in anatomy and bio-chemistry between people who suffer migraines and those who don't, and you would need to run tests on sufferer during migraine as it leaves no trace in the body few hours after it ends.
There been many leads that turned out as flukes over the years. Maybe it's something with hormones? Nope. Maybe its blood circulation in the brain? Nope. Pressure on blood vessels in the neck? Nope. Latest discovery is different levels of calcium in brain-spinal fluid in those that suffer migraines and those who don't... so naturally migrainers on Facebookgroups are now all the rage about removing salt from your diet (oh, but this from the top of the mountain salt ten times the price is good for you!).