Com uma impressora ZPM ao imprimir qualquer documento que utilize leiaute ATO COTEPE 17/04 o erro sempre aparece. Pesquisei sobre o assunto e trata-se de um erro anterior a este na verdade, em DLLReadLeMemorias que não gera o arquivo .tdm, por isso o erro 4097 que pelo manual significa arquivo aberto ou inexistente.
O erro acontece porque os parâmetros estão incorretos em ACBrECFFiscNET.pas:
Linha 3047 => DiaIni := FormatDateTime('yyyymmdd', DataInicial);
Correto => DiaIni := FormatDateTime('ddmmyy', DataInicial);
Linha 3048 => DiaFim := FormatDateTime('yyyymmdd', DataFinal);
Correto => DiaFim := FormatDateTime('ddmmyy', DataFinal);
Linha 3050 => iRet := xDLLReadLeMemorias( PortaSerial, ArqTmp, NumFab, '1');
Correto => iRet := xDLLReadLeMemorias( PortaSerial, ArqTmp, NumFab, #1);
Com esta correção o arquivo ACBr.TDM é criado perfeitamente e quando DLLATO17GeraArquivo é executado o arquivo então pode ser lido (porque agora ele existe).