Né à Goderich en Ontario, Van Horne étudie à l'Université Western Ontario et travaille ensuite comme enseignant, administrateur scolaire et superintendant. Il sert comme commissaire à London de 1970 à 1976.
Élu député de London-Nord lors de l'élection générale de 1977[1], il fait son entrée à l'Assemblée législative de l'Ontario en remportant contre le député progressiste-conservateur, ex libéral, sortant Marvin Shore avec une majorité de 4 500 voix. Réélu en 1981[2], les Libéraux forment l'opposition officielle durant cette période.
Il est réélu avec un majorité de 9 000 voix en 1985, élection au cours de laquelle Marion Boyd, future députée et ministre, termine troisième[3]. Les Libéraux obtiennent un gouvernement minoritaire et Van Horne devient ministre sans portefeuille responsable des personnes âgés le [4].
Facilement réélu en 1987 dans un gouvernement majoritaire[5], il n'est pas à nouveau nommé à un poste ministériel lors de la formation du conseil des ministres le [6]. Il démissionne de son poste de député le de la même année[7].
Van Horne meurt le à Mount Hope en Ontario, après une courte maladie[8].