Horn, der für den PSV Graz startete, begann seine Karriere als Skilangläufer und belegte bei den Junioren-Skieuropameisterschaften 1973 in Kawgolowo den 50. Platz über 15 km und den 14. Rang mit der Staffel und bei den Junioren-Skieuropameisterschaften 1974 in Autrans den 41. Platz über 15 km und den 12. Rang mit der Staffel. Bei den Olympischen Winterspielen im Februar 1976 in Innsbruck lief er auf den 42. Platz über 15 km und auf den achten Rang zusammen mit Reinhold Feichter, Werner Vogel und Herbert Wachter in der Staffel. Zwei Jahre später kam er bei den Nordischen Skiweltmeisterschaften in Lahti auf den 47. Platz über 15 km, auf den 40. Rang über 30 km und zusammen mit Josef Vogel, Werner Vogel und Peter Juric auf den 12. Platz in der Staffel.