Sounds like migraines to me. Those are pretty much my symptoms...headaches "in my eyes" and also on the top of my head, and I get them in sunlight, from certain foods, and when I am tired. I also get migraines from caffeine and cheese.
I would get a referral to have him see a neurologist because they can determine whether or not they are migraines and suggest an appropriate treatment. It is not normal for a young child to have headaches. My oldest daughter has only had one migraine in her life, and I am praying she doesn't follow in my footsteps because mine affect my daily life rather severely.
Most preventative meds don't work for me and I'm not sure they are even safe for children (Imitrex, etc.) I take a combination of Toradol, Tramadol, Vicodin, Reglan, and Tylenol 3's when I have them...fortunately, I've eliminated all triggers I can (caffeine, foods, etc) and so I only have maybe one a week now and don't have to drug myself that much...but if I don't use medication, the pain gets so bad I vomit.
There are some studies being done on vitamin and mineral treatment for migraines...again, this is a question for a neurologist. Good luck!