Después de pelearme un rato con los directorios he hecho estas modificaciones en el componente para que trabaje con rutas absolutas.
Todavía no entiendo porqué, pero supongo que al ejecutarse mediante
CreateProcess, debe tomar como ruta la del usuario %USERPROFILE%=C:\Document and Settings\NombreUsuario\
Código Delphi
[-]
constructor TTesseract.Create( tesseractDllPath, tessDataDirPath : string );
begin
inherited Create();
FCancelTask := false;
FTaskIsRunning := false;
FTemporalFilePath := GetTemporalFilePath();
FTesseractDllPath := ExpandUNCFileName(tesseractDllPath);
FTesseractDataDirPath := IncludeTrailingPathDelimiter( ExpandUNCFileName(tessDataDirPath) );
end;