I have a 530 that currently has 84000 miles on it...I know many people, that have put over 200,000 miles on the 5 series with no issues....Bmw is a great car and if taken care of will last for well...
3 years.
Clarification
There are circumstances that can extend the time for an audit for up to six years. See the discussion at the link provided below.