Botox is FDA approved to treat chronic migraine of any cause.Insurance will not pay for it unless you meet very strict criteria:Need to have 15 headaches days per month with half of these being migraine (worse with lights and sounds, nausea, vomiting, difficulty working).You also need to have tried multiple headache specific medications.If you only have headaches for a few days per month with your menstrual cycle, Botox is not very effective