Headaches can happen for many reasons which make it difficult to know what type of headache you have and the cause. Migraines, tension/cervicogenic headaches, and cluster headaches are the main forms of primary headache disorders. Commonly enough, many of them can be traced back to the neck or surrounding musculature.