The reasons why your heater stopped working can be:
No maintenance: Maintenance is necessary to ensure the uninterrupted working of your heater.
Thermostat issues: If your thermostat is failing or not set properly, you might not be able to turn on the heat.
Faulty ductwork: Make sure that the ductwork in your home is properly designed and installed by a professional.