Sachverhalt: A. Der 1948 geborene X._ trat am 1. April 1985 in den Bundesdienst ein. Er war seit 1. Dezember 1998 beim Bundesamt für Berufsbildung und Technologie (BBT, im Folgenden: Bundesamt) als Sachbearbeiter Dokumentation im Leistungsbereich Ressourcen-Management im Ressort Logistik angestellt und arbeitete zuletzt im Auftrag des Bundesamts in gleicher Funktion in der Bibliothek Alexandria des Staatssekretariates für Wirtschaft (Seco). Aufgrund organisatorischer Massnahmen wurde diese Stelle per 1. Januar 2005 aufgehoben. Das Arbeitsverhältnis wurde gleichwohl weitergeführt. Der damals zu 50 Prozent arbeitsunfähige X._ wurde auf den 1. Juni 2005 von der Arbeitspflicht befreit, damit er sich der Stellensuche widmen konnte. Mit Schreiben vom 3. Januar 2006 teilte das Bundesamt X._ mit, es beabsichtige, das bestehende Arbeitsverhältnis per Ende Juli 2006 zu kündigen. Mit Verfügung vom 20. Januar 2006 löste das Bundesamt das Arbeitsverhältnis tatsächlich per 31. Juli 2006 auf und sprach X._ eine Entschädigung von einem Monatslohn zu. Nachdem X._ ein erstes Mal Verwaltungsbeschwerde beim Eidgenössischen Volkswirtschaftsdepartement (EVD) erhoben hatte, änderte das Bundesamt mit Verfügung vom 26. April 2006 die Verfügung vom 20. Januar 2006 wiedererwägungsweise insofern, als es die Abgangsentschädigung auf zehn Monatslöhne erhöhte. B. X._ focht auch die Wiedererwägungsverfügung an. Mit Entscheid vom 12. März 2007 hiess das Departement die Beschwerde teilweise gut und bestätigte die Verfügung des Bundesamts vom 20. Januar 2006 insoweit, als das Arbeitsverhältnis mit X._ durch ordentliche Kündigung aufgelöst wurde. In Bezug auf die Festsetzung der Abgangsentschädigung wurden beide Verfügung des Bundesamts vom 20. Januar 2006 und 26. April 2006 aufgehoben und X._ eine Abgangsentschädigung von zwölf Monatslöhnen zugesprochen. Die Erhöhung der Abgangsentschädigung wurde mit der persönlichen Situation von X._ und der Schwere seiner gesundheitlichen Probleme begründet. Zum Antrag auf vorzeitige Pensionierung führte das Departement aus, die vorzeitige Pensionierung vor dem 60 Altersjahr müsse die Ausnahme bleiben. Eine frühere Pensionierung ab 55 Altersjahren sei Personen vorbehalten, die aufgrund ihres spezifischen Berufs auf dem Arbeitsmarkt besonders benachteiligt seien, etwa Angestellten in sehr spezialisierten Funktionen oder in Monopolberufen. Der Beschwerdeführer gehöre als Hochschulabgänger (lic. phil. hist.) und aufgrund seiner Tätigkeit als Bibliothekar nicht zur Personengruppe, für die bereits ab dem Alter von 55 Jahren eine vorzeitige Pensionierung möglich sei. C. Mit Urteil vom 25. September 2007 wies das Bundesverwaltungsgericht die Beschwerde von X._ ab, soweit es darauf eintrat. Es erachtete die Kündigung des Arbeitsverhältnisses aus betrieblichen Gründen als rechtmässig und wies den Antrag auf vorzeitige Pensionierung ab. D. Mit Eingabe vom 25. Oktober 2007 führt X._ Beschwerde an das Bundesgericht. Er beantragt, den Entscheid des Bundesverwaltungsgerichts und die Verfügungen des Bundesamts vom 20. Januar 2006 und 26. April 2006 seien aufzuheben und er sei in Anwendung von Art. 105 Abs. 2 lit. d der Bundespersonalverordnung (BPV, SR 172.220.111.3) vorzeitig zu pensionieren. Eventualiter sei die Kündigungsverfügung des Bundesamts vom 20. Januar 2006 bzw. 26. April 2006 aufzuheben und das bestehende Arbeitsverhältnis zwischen dem Bundesamt und dem Beschwerdeführer zu bestätigen. E. Das Departement und das Bundesverwaltungsgericht beantragen in ihren Vernehmlassungen Beschwerdeabweisung. Das Bundesamt für Berufsbildung und Technologie hat sich nur zum Antrag um aufschiebende Wirkung vernehmen lassen. Mit Präsidialverfügung vom 11. Dezember 2007 hat das Bundesgericht das Gesuch von X._ um aufschiebende Wirkung der Beschwerde vom 23. November 2007 abgelehnt. 