Different forms of endocrine therapy last for different lengths of time, but many are long-term treatments. Some courses of drugs can last for up to 10 years. The effects of surgery are permanent.