 And then we talked about what medication is best if you do have osteoporosis. The final one is, do I have to take meds for the rest of my life? And the answer is no. In fact, many doctors recommend taking a break from some of these medicines for five to seven years. They can cause very rare side effects like thigh fracture or jawbone damage if they're taken for long periods of time.