I'm not sure food-wise what might help with a tension headache as this is mostly related to stress. However, here are a few things you may wish to try:
Adding foods rich in magnesium to help relax:
For hormone balance:
This will depend on what your hormones are up to currently...so there are several different approaches. Therefore, I cannot provide you with specifics, but more general info and some great resources to look further into:
Dr. Sara Gottfried (http://www.saragottfriedmd.com/)
Dr. Christiane Northrup (http://www.drnorthrup.com/)
Dr. Gottfried's 30 day detox starts Feb. 2nd! This has been designed to balance hormones, increase energy, and lose weight (if you need to). Hormone balance is about clearing out the gunk and getting body to work like it should.
In the meantime, here's some tips from Dr. Northrup: http://www.foodmatters.tv/blog-1/the-hormone-balancing-food-plan-for-women
In addition, there are some herbs and superfoods that are thought to help in this area - do some research to know which might be appropriate for you!
These are best used when prescribed by a naturopath or herbalist as while they're all generally regarded as incredibly safe, hormones are complicated little guys.