Horn schlug eine militärische Laufbahn ein, wurde 1634 Leutnant, 1643 Oberst und 1654 General der Kavallerie. Unter König Karl X. Gustav war er am Krieg gegen Polen und der gewonnenen Schlacht von Warschau 1656 beteiligt. 1657 führte er die Streitkräfte in Finnland.