Sachverhalt: A. Am 28. Februar 2006 forderte die Baukommission Dürnten die X._ AG auf, die Feuerungsanlage (Boiler und Heizung) des Hotels und Restaurants X._ in Oberdürnten bis zum 1. Mai 2006 so zu sanieren, dass die Emissionsbegrenzungen der Luftreinhalte-Verordnung vom 16. Dezember 1985 (LRV; SR 814.318.142.1) und des kantonalen Teilmassnahmenplans Feuerungen vom 4. März 1992 eingehalten werden. B. Die Baurekurskommission III des Kantons Zürich hiess am 6. Dezember 2006 den dagegen von der X._ AG erhobenen Rekurs teilweise gut, soweit damit die Sanierung des Boilers angeordnet worden war; im Übrigen wurde der Rekurs abgewiesen und die Sanierungsfrist neu auf Ende Mai 2007 angesetzt. Die Kosten des Rekursverfahrens wurden den Parteien je zur Hälfte auferlegt. C. Gegen diesen Entscheid wandte sich die X._ AG an das kantonale Verwaltungsgericht. Dieses wies die Beschwerde am 19. April 2007 ab, wobei die Sanierungsfrist neu auf drei Monate ab Rechtskraft des Urteils angesetzt wurde. D. Dagegen erhob die X._ AG am 18. Juni 2007 Beschwerde in öffentlich-rechtlichen Angelegenheiten an das Bundesgericht. Sie beantragt, der angefochtene Entscheid sei aufzuheben und die Sache zu neuer Beurteilung an das Verwaltungsgericht zurückzuweisen. Eventualiter seien auch die Entscheide und Verfügungen der Vorinstanzen samt Kostenverfügungen aufzuheben. Überdies beantragt die Beschwerdeführerin die Gewährung der aufschiebenden Wirkung. E. Das Verwaltungsgericht beantragt, die Beschwerde sei abzuweisen, soweit darauf einzutreten sei. Auch die Baukommission der Gemeinde Dürnten schliesst auf Abweisung der Beschwerde. Das Bundesamt für Umwelt (BAFU) erachtet den Entscheid des Verwaltungsgerichts als bundesrechtskonform. F. Mit Verfügung vom 25. Oktober 2007 wies der Präsident der I. öffentlich-rechtlichen Abteilung das Gesuch um aufschiebende Wirkung ab. Am 10. Dezember 2007 stellte die Beschwerdeführerin ein Wiedererwägungsgesuch, in dem sie darlegt, weshalb ihrer Beschwerde die aufschiebende Wirkung erteilt werden müsse. 