Yes, an extended warranty would cover a broken heater as long as it was from normal wear and tear. You can not have caused the problem to your heater. Extended warranties are always a good idea for vehicles, but especially the BMWs because their parts are very expensive compared to an American model. The labor rates may also be more than the average car.