would it be possible to load balance these 2 servers to share the load
Bem, você tem certeza de que não é uma complexidade indesejada? Como você descreve sua configuração, imagino que seu servidor único nunca é uma tarefa difícil. Parece que você precisa ter segurança de dados e tempo de atividade, não para capacidade adicional.
is there some software which can load balance with just 2 machines?
Balanceamento de carga de rede do Windows (NLB) vem incorporado com o Windows Server. É uma solução de balanceamento de carga / alta disponibilidade que funciona na camada IP. O NLB provavelmente seria a primeira escolha para suas necessidades. Eu não sei como um failover no meio de um upload de arquivo seria tratado (você não especificou qual protocolo é usado). Meu palpite é que a transferência expiraria e teria que ser reiniciada manualmente.