Im Krieg gegen Frankreich nahm Horn 1870/71 mit seiner 4. Kompanie an der Schlacht bei Gravelotte, dem Gefecht bei Beaumont sowie der Belagerung von Paris teil. Neben dem Eisernen Kreuz II. Klasse erhielt er das Ehrenkreuz III. Klasse des Fürstlichen Hausordens von Hohenzollern mit Schwertern. Nach dem Friedensschluss erfolgte mit der Beförderung zum Major am 21. Februar 1874 seine Versetzung nach Saarlouis in das 8. Rheinische Infanterie-Regiment Nr. 70. Dort wurde Horn am 4. Juli 1874 zum Kommandeur des I. Bataillons ernannt, das ab 1. April 1876 in Trier stationiert war. In dieser Eigenschaft Mitte September 1881 zum Oberstleutnant befördert, kam Horn am 15. November 1883 als etatsmäßiger Stabsoffizier in den Regimentsstab. Unter Stellung à la suite des Regiments folgte am 6. Dezember 1884 seine Versetzung als Kommandant nach Kolberg. Er avancierte am 14. Juli 1885 zum Oberst und wurde am 22. März 1888 unter Belassung à la suite seines Regiments zum Kommandanten der Feste Boyen ernannt. Am 6. November 1888 erhielt Horn den Charakter als Generalmajor. In Genehmigung seines Abschiedsgesuches wurde er am 20. Juli 1892 mit der gesetzlichen Pension zur Disposition gestellt. Nach seiner Verabschiedung verlieh ihm Wilhelm II. in Würdigung seiner Verdienste im August 1892 den Roten Adlerorden II. Klasse mit Eichenlaub und Schwertern am Ringe.