I have osteoperosis (at 30 :evil:), as a result of coeliac disease which was wrongly treated… Mine is treated with twice-a-day supplements (adcal d3, which I think is basically calcium and vitamin D3) and a weekly actonel tablet (risedronate sodium)… In my case there's an external cause which we obviously got rid of once I spoke to some competent doctors, and also good diet should help. The medication is no burden at all but some people do suffer nausea from actonel, it can cause ulcers too I gather. But I wouldn't say it's something to avoid, exactly.
So, yeah, obviously brittle bones and mountain biking are an awesome combination! So I'm that guy that wears all his pads even if he's just riding along the canal.
Ironically, cycling's one of the worst sports for the osteoperotic, road cycling especially, though mountain biking's not great either.