200,000 kms are like 124,XXX miles more or less, so it's high mileage for a 2007, I own a 2007 328i with 69,000 miles and the valve cover gasket and the oil filter housing gasket were already replaced, may be the one you are looking for is on it's second time for both gaskets, and it may need new rotors and pads on the 4 corners. Look for documentation about everything that has been done on the car and if it's a fair price on it, go for it ! The longevity on a BMW as well as on any other car brand, depends on the service performed on the car on a basis. Go for it !