when I get a migraine that is either untreated or doesn't respond to triptan medication (i.e Zomig) its normal for me to be in bed for 3/5 days :( Fortunately I do respond well to abortive meds so I usually only end up like that maybe once every few months. I also suffer the intense vomiting you mention for at least 48 hours.
I unfortunately had to give up working about 3 years ago, I was just too unreliable as I get up to 4 migraines a week and they come on with no warning and would often have to go home or ring in sick. I am one of the lucky ones I have a very supportive partner who completely understands that we can't ever plan anything. We live literally day to day making the most of the days I feel well :)
My migraines are most definately hormone related though I have a few other triggers too, alcohol and nitrates in processed meats being the main culprits. I ALWAYS have a severe migraine for 5 days every single month like clockwork along with my period and have done for the past 10 years or so.
The key is to determine your triggers and do everything you can to avoid them and also have a plan of action for when a migraine first starts, taking your meds as soon as possible, lay down if you can, try to sleep ect. It can be annoying because you find yourself having to always be careful of everything but it can help :)
I take a daily supplement of magnesium, iron and also propanolol and amytriptiline at night as a preventative (not really sure they have much effect to be honest though!)
The iron seems to be the most beneficial to me. In recent months I've noticed a slight improvement in my migraines and a total elimination of my Restless Leg Syndrome symptoms. I have gone from 3/4 migraines a week to about 1 every 10 days or so and the only new thing I introduced was a daily iron supplement.
Hope this helps :)