It might be worth looking at how bone structure changes in response to weight bearing activity. When a person undertakes a weight training regime they don't only put on muscle, over the longer term (years, not months) the bone is activated and grows. I think the late onset of osteoporosis afflicts people whose bodies are ill-equipped to handle what is otherwise a very natural process. Because people didn't bear load on their bodies during their lives. Some people can do that and live into their 80s and 90s without ever being afflicted (my grand mother) and some people can't.
Its perhaps less important to ask are we consuming enough dairy into our 20's and 30's and beyond (since people like myself are lactose intolerant, but can stand perfectly upright and have squats and dead lifts to thank rather than cheese and milk) and ask what else might be the cause here.