Como validar meu software na máquina do cliente?

Ele tem uma margem de tolerância de variação de até 2 horas, para mais ou para menos.

Faz assim. Se não é para ser copiados por outros gera uma chave criptografada de preferencia levando em conta o hardware da maquina, serial de HD, MAC, etc… Se o cliente trocar de máquina ele entra em contato com a empresa e pede outra chave.

Não dá muito certo, cara. Todos esses endereços podem ser alterados facilmente, esse tipo de validação já é o que a galera não recomenda nos fóruns, mas valeu!