The priest at my church had weather migraines for decades. The docs finally figured out that he had been in a 'cluster' for two years. He took an anti-seizure med for two days which broke the cluster - but stopped taking it as it gave him insomnia.

There are anti-seizure meds for migraines, but talk to your doctor first!