1 A diet low in calcium and vitamin D makes you more prone to bone loss. 2  Medication use. 3  Some medicines increase the risk of osteoporosis. 4  Activity level. 5  Lack of exercise or long-term bed rest can cause weak bones. 6  Smoking. 7  Cigarettes are bad for bones, and the heart, and lungs, too. 8  Drinking alcohol.