The only advice I can provide is see if you can find what triggers your migraines. Many migraines are the result of some kind of trigger in your body causing the imbalance that results in the migraine. My dad's migraines were triggered by eating dark chocolate - so he just needs to be aware of what's in the deserts he eats. If he realizes he's eaten some dark chocolate, he can prepare himself for dealing with the migraine that's sure to come and can sometimes minimize the impact.
Mine are mostly triggered from tension headaches - particularly ones where the tension is in my neck and shoulders. I feel the tension headache creeping up my spine, then if I don't get that headache to stop, many times it flips to a migraine. So the first signs if a tension headache, I'm taking some advil and trying to relax to kill the tension headache before it becomes a migraine.
If yours tend to occur around the same time of the month - yours could be related to hormonal imbalances or body chemistry where you might be lacking a mineral consistently. Maybe it's an allergy trigger and you get them after encountering a food/animal/plant during those times. Your doctor may be able to run some tests if it's hormonal or chemical imbalances.
Perhaps try keeping a journal of your activities and foods for a month or two, and note when you get your migraines. Maybe you'll find something consistent that happens before you get your migraines, then see if there's anything you can do to avoid or minimize whatever that thing is.