The kife span of most cars is 10 years but with proper care you should get 15 years and 200,000 with no problems
Change the oil more often than BMW recommends if you want to get maximum life out of the engine. Their intervals are really long because that way they can claim low maintenance costs.
Search BMW 3 Series Questions
BMW 3 Series Experts