The doctors use a "step" approach in treating chronic migraines.
The first step would be a daily preventative. There are actually no FDA approved migraine preventatives so the doctors prescribe medications that they know relieve migraines but are not actually considered migraine medications. These could be SSRIs (Prozac, etc), Anti-epileptic medications (Topamax, etc), Heart medications, and so on. The added benefit of giving Prozac is that there is medical evidence that a great number of people with migraines also have depression.
Next step would be an abortive. You would take this on the days your daily preventative wasn't working. Usually these are in the drug class of Triptans. Some Triptan names are Axert, Amerge, Imitrex, Zomig, Frova, and so on.
Third step would be a rescue medication. If you took your maximum dose of abortive and still had a whopper of a headache, this is where you take something to "rescue" you. Fioricet is a mild sedative, acetaminiphin, and caffiene combination. Fioricet/Fiorinal (aspirin instead of acetaminiphin) are the most common rescue medications for migraine because they seem to work for most migraine patients. Other rescue medications would be your pain killers & muscle relaxers.
Obviously the most important step is to find a great preventative which would cut down on the use of abortives and rescue meds.
Yes I have memory problems, dizzy problems, and ocassional naseau too. When you say she has eye problems do you mean the headache is in her eye area or do you mean that her vision gets distorted? I am one of those people who have Classic Migraine which means I get a visual aura (bright shining wavy lines) before a migraine.
Has she had a CT Scan yet? I would request one if she hasn't - just to rule out anything else.