Sorry, I don't agree guys. As mentioned, with proper routine maintenance and not being used like a hire vehicle, why would a BMW engine not keep running past 6 or 700,000 miles plus.
I mean Ford, Holden and Toyota taxis seem to rack up massive milage. You don't see them dragged off the road and scrapped because they hit 200,000 miles. This is achieved only because of regular maintenace. Granted parts of the car especially plastic trim bits n pieces will probably fall apart or break but the motor should just keep on keeping on, no ??

Shame the same can't be said for the dreaded tranny hex.