My son is 13 and he has suffered since he was 4! We were referred to a neurologist and he told me that newborn babies can have migraines!! He also said that there is no concrete cure for migraines and no known cause...but triggers seem quite common (stress, chocolate, caffeine, processed foods, cheese).
When Alex gets one, which is at least once a month, (in fact he was home on Monday with one), he either vomits or gets very close to it. He has taken migraine meds but nothing has worked for him so far. He hides away in a darkened room, quite, cool cloth on his forehead and prays for sleep to take over! He's also on meds for ADD and with that comes a sleeping pill at night. He is finding now that the sleeping pills are making the migraines worse and more often. He had a flu ahile back and I gave him a gravol. He had a migraine after that for 2 days without any relief! He goes to the doctor on the 9th and we will find out why it seems that medication that has a "drowsy" effect worsens the migraines.
Also, on a few occasions, lavender drops (aromatherapy) on the pillow has helped, if the migraine is not full blown!

And, if I am not mistaken, I have heard that peppermint drops on the pillow work wonders too.