Houston est le premier maire de la ville de Nelson pendant la période allant de 1897 à 1905.
Durant son passage à l'Assemblée législative de la Colombie-Britannique, Houston est remarqué pour ses prises de positions dénonçant les politiques de la compagnie ferroviaire Canadian Pacific et soutenant une motion visant à mettre fin aux allocations provinciales auprès des compagnies des chemins de fer.