Sachverhalt: A. A._ (Beschwerdegegner) war seit dem 1. September 1997 bei der X._ (Beschwerdeführerin) als Magaziner beschäftigt. Wegen eines Rückenleidens konnte er ab dem 8. Februar 2001 seiner Arbeit nicht nachgehen. Während vier Monaten erhielt er den vollen Lohn und alsdann Krankentaggelder aus der von der Beschwerdeführerin abgeschlossenen Kollektiv-Taggeldversicherung. Am 1. Oktober 2001 wurde er mit 62 Jahren pensioniert. Ab dem 1. Februar 2002 wurde ihm eine volle Rente der schweizerischen Invalidenversicherung zugesprochen. B. Am 19. Januar 2004 machte der Beschwerdegegner beim Bezirksgericht Bülach eine Klage hängig und verlangte von der Beschwerdeführerin Fr. 44'185.20 nebst Zins, da diese in Verletzung des Landes-Gesamtarbeitsvertrages (LGAV) keine Krankentaggelddeckung für 720 Tage sichergestellt und ihn zudem nicht auf sein Recht zum Übertritt in die Einzelversicherung, welche ihn zum Bezug weiterer Taggeldleistungen berechtigt hätte, aufmerksam gemacht habe. Das Bezirksgericht hiess die Klage gut. Gleich entschied am 10. Juli 2007 das Obergericht des Kantons Zürich. C. Gegen dieses Urteil erhebt die Beschwerdeführerin Beschwerde in Zivilsachen und beantragt dem Bundesgericht, die Klage abzuweisen. Ihr Gesuch um aufschiebende Wirkung wies das Bundesgericht am 14. September 2004 ab. Der Beschwerdegegner schliesst auf kostenfällige Abweisung der Beschwerde. 