Sachverhalt: A. Die A._ AG betreibt in der Landwirtschaftszone von Uster eine Golfübungsanlage. Am 5. November 2002 bewilligte der Stadtrat Uster auf Gesuch der A._ AG den Abbruch des bestehenden Garderobengebäudes und den Neubau eines Clubhauses inkl. Terrasse und Parkplatz; im Clubhaus wurde ein "Cafébereich mit kalter Küche" mit 56 Plätzen bewilligt. Diese Bewilligung wurde zusammen mit der Verfügung der Baudirektion des Kantons Zürich vom 8. Oktober 2002 eröffnet, mit welcher eine Ausnahmebewilligung nach Art. 24c RPG (SR 700) erteilt wurde. Nach Durchführung eines Augenscheins stellte der Stadtrat Uster fest, dass die A._ AG beim Bau des Clubhauses teilweise von den bewilligten Plänen abgewichen war. Auf entsprechende Aufforderung hin reichte die A._ AG am 27. Oktober 2011 ein nachträgliches Baugesuch ein. Mit Verfügung vom 28. März 2012 erteilte die Baudirektion der A._ AG eine bis zum 31. März 2017 befristete Ausnahmebewilligung für die Umwandlung des Cafébereichs in ein Restaurant mit umfassendem Speiseangebot. Für die in Abweichung von der ursprünglichen Bewilligung erstellte zweiseitige Verglasung der Terrasse und deren nordöstliche Einwandung sowie für die Erweiterung des Kiesplatzes wurde die nachträgliche Bewilligung verweigert. Mit Beschluss vom 15. Mai 2012 forderte der Stadtrat Uster die A._ AG zur Wiederherstellung des rechtmässigen Zustands innert 60 Tagen ab Rechtskraft des Beschlusses auf. Am 18. Juni 2012 focht die A._ AG die Verfügung der Baudirektion vom 28. März 2012 und den Beschluss des Stadtrats Uster vom 15. Mai 2012 mit Rekurs beim Baurekursgericht des Kantons Zürich an. Dieses wies die A._ AG mit Präsidialverfügung vom 7. November 2012 auf die Möglichkeit einer "reformatio in peius" hin und räumte ihr die Gelegenheit zur Stellungnahme ein. Mit Entscheid vom 4. September 2013 wies das Baurekursgericht den Rekurs im Sinn der Erwägungen ab und hob die Verfügung der Baudirektion und den Beschluss des Stadtrats Uster insoweit auf, als mit diesen eine befristete Ausnahmebewilligung für die Nutzungsänderung von einer Cafeteria mit kalter Küche zu einem Restaurant mit umfassendem Speiseangebot erteilt worden war. Gegen diesen Entscheid erhob die A._ AG am 7. Oktober 2013 Beschwerde beim Verwaltungsgericht des Kantons Zürich. Dieses wies die Beschwerde mit Urteil vom 21. Mai 2014 ab. B. Mit Beschwerde in öffentlich-rechtlichen Angelegenheiten vom 11. Juli 2014 an das Bundesgericht beantragt die A._ AG die Aufhebung des Urteils des Verwaltungsgerichts und die Rückweisung der Sache zur Neubeurteilung. Mit Verfügung vom 4. September 2014 erkannte der Präsident der I. öffentlich-rechtlichen Abteilung der Beschwerde die aufschiebende Wirkung zu. Das Verwaltungsgericht stellt Antrag auf Beschwerdeabweisung. Die Gebäudeversicherung des Kantons Zürich und die Baudirektion verzichten auf Stellungnahmen. Der Stadtrat Uster beantragt, die Beschwerde sei abzuweisen, soweit darauf einzutreten sei. Das Bundesamt für Raumentwicklung ARE beantragt die Abweisung der Beschwerde. Die Eingaben wurden der Beschwerdeführerin zur Kenntnisnahme zugestellt.