It is recommended by BMW to do a bi-annual brake flush. However, this is based on average driving conditions and habits. If you do routine heavy braking (ie. track days) then it might be wise to flush sooner. Brake fluid does break down and also creates moisture as it ages. If you want to maintain proper breaking performance and maintain long brake system life ... flush every other year or sooner per operating conditions.