Boa tarde Nellien,
Bem que eu gostaria que fosse dessa forma, mas infelizmente não é possível, visto que no CT-e ocorreu mudanças drasticas na estrutura do XML.
Vou sitar uma delas:
Na versão 1.04 o grupo local de retirada ficava dentro do grupo documentos originários, mais precisamente as NF-e e o trupo com os documentos originários ficavam dentro do grupo remetente.
Primeiramente note que existe um erro ai, pois se o documento originário for uma nota comum (papel) não temos como informar os dados do local de retirada quando este não for o mesmo do remetente.
Isso foi resolvido na versão 2.00.
Agora o grupo local de retirada (local de coleta como é chamado na versão 2.00) fica dentro do grupo remetente.
Já o grupo com os documentos originários estão fora do grupo remetente.
Como você pode ver as mudanças foram muitas, já na NF-e o que ocorreu foi apenas o acrescimo de uma duzia de TAGs novas, não ocorreu mudanças drasticas como no CT-e.
A minha sugestão é você fazer uma aplicação que permita a visualização / impressão do DACTE referente a um XML da versão 1.04.
Visto que o prazo para o cancelamento de um CT-e é de 7 dias, logo o seu cliente teria que conviver com duas aplicações uma de cada versão por no máximo uma semana.