Could be allergies. Allergies to food, enviornment, or possibly additives in food like food coloring etc... Do you get these headaches when you take vitamins other than Centrum without food coloring? Just a thought.
I'd try seeing chiropractor and possibly an allergist.
Karen Mommy of McKenna 2003 & Alysson 2004 Expecting an early Christmas Present