Boa tarde @Marcio Cenci,
Complementando o que o @Juliomar Marchetti já lhe passou.
Hoje o envio do CT-e funciona no modo síncrono, isso significa que no retorno você já tem o resultado do processamento.
Aumentar o valor de Timeout ajuda caso a SEFAZ demore um pouco mais para gerar o retorno.
Mas se mesmo assim falhar, faça o seguinte:
1. Carregue o XML usando o método LoadFromFile (se estiver salvo em disco) ou LoadFromString ou LoadFromStream (se estiver salvo no banco de dados).
2. Execute o método Consultar
São apenas duas linha de código.
Se o CT-e foi enviado e processado com sucesso na SEFAZ, o retorno do Consulta vai trazer o protocolo de autorização e o XML vai ser automaticamente atualizado.
Observação: O XML do CT-e tem que estar assinado.