Lying upside down as you say is very good for circulation. Hanging completely upside down from a gravity inversion table is even better. To find out all about hangimg upside down, read my hub "hanging-upside-down". Your chronic head ache could be caused by tightness in the cervical vertebrae (neck). Hanging upside-down would loosen the area and therefore be beneficial.