How long do cluster headaches last?

Unknown. Remmison are known to occur. Some patients spontaneously abort for ever.
Too long. Individual cluster headaches typically last 45-120 minutes. The whole cluster typically last 5-8 weeks. As far as how long in a lifetime, that is not really known. For this reason it is important to be treated by a physician with expertise in the management of cluster headaches. Good luck.