Risk is why owning needs 10 years. If the economy collapses you value goes down, by 10 years it will likely either have recovered, or at least not be done much. If the economy goes down and you lose your job in the process you have to sell to that down market and lose money.
Management companies have a terrible reputation. While you can use them, it is likely they will be much more costly than doing things yourself. Real estate investors tend to hire their own people for management even though this seems like the perfect thing for them to outsource because they have been burned so often. If they work for you great, but beware.
Even if you find a good management company, if the roof it 23 years old (expected lifespan 25 years) you should expect the big bill to replace the roof - over 10 years this works out since there will likely be one such big bill but not many. However if you live there less than 10 years these big bills will hit you.
The point is if you're renting, you're already paying for those things while also introducing a middleman and losing autonomy. There's no reason why renting "should" be a better choice even on a relatively short timeframe. e.g. if more were automated to reduce transaction costs, and if the housing market were more stable, then it seems like it'd obviously be better for society for people to own even if only for a few years. On longer timeframes, we should certainly want people to own; we want people to view their surroundings as something they should take care of.