Didn't work for me. I think it's easy to come up with a pet theory ("migraines are caused by X, and therefore prevented by Y"), especially when there is some science to support you. But when you dig into it, you learn that while some treatments are wildly effective for a few people, no treatment is widely effective. If it were, migraines wouldn't be such a thing in the developed world.
So by all means, let people know that Riboflavin might help them, but be wary of prescribing it to all and sundry when in truth, it will only help a minority.