Vom 13. Mai 1858 bis 14. März 1859 war Horn Kommandeur der 26. Infanterie-Brigade in Münster, wurde zwischenzeitlich am 22. November 1858 Generalmajor und übernahm anschließend die 4. Infanterie-Brigade. Diese Brigade gab er am 5. Mai 1862 ab und wurde Kommandeur der 8. Division. Kurz darauf am 13. Dezember 1862 zum Generalleutnant befördert, führte Horn die Division 1866 im Krieg gegen Österreich. In der Schlacht bei Podol blieb er gegen die sogenannte österreichische „Eiserne Brigade“ siegreich und konnte rund 500 Gefangene einbringen. Auch in der folgenden Schlacht bei Königgrätz konnte sich Horn bewähren. Nach vor dem Friedensschluss wurde er von seinem Posten abgelöst und am 15. Juli 1866 zum Inspekteur der Infanterie des II. Reserve-Korps ernannt. Zwei Monate später zu den Offizieren von der Armee überführt, wurde Horn am 6. Oktober 1866 unter Beförderung zum General der Infanterie mit Pension zur Disposition gestellt.