If you're napping because you're not getting enough sleep at night due to insomnia, sleeping too little can also be a headache trigger that naps don't always help relieve. Napping too much can also cause headaches, since oversleeping is also a risk factor for headaches.