My friend suffers from this. She is being given BOTOX is from the doctor and has signed up for a few trials of migraine products. I can't remember the name of it but she's got this new device you can wear for a bit every day on your head which lowers migraines. I'll try and find out what it's called. Also, did you see the news recently. There is some medication which has gone through clinical trials and which are very soon to be released that is supposed to cure migraines. Possibly also cluster headaches.
Try to see a chiropractor. I know they can be pricey but often cluster headaches are brought suddenly on by strain. There was actually a tv programme I saw and this lady had horrific cluster headaches every day for years. They took her to a chiropractor who scanned her, noticed some light strain to her upper back, which she traced back to whiplash in a small car accident 10 years before. Five years later she gave birth to two children which made the postural problems worse. With work by the chiropractor, she was cured! I am not saying this would definitely work in your case, but it might be worth a try.