Делюсь опытом дальше.
Проблема решена (огромное спасибо Вадиму Суслину) следующим образом.
Напомню, есть машина под ХР - на ней моя программа, и эта программа печатает по сети на принтере (Canon LBP1120), установленном на машине под вин98.
1. Поставили принтер на ХР машине как локальный на LPT1 порт (самого принтера там конечно нет).
2. Написали батник с 2 строчками: первая стирает все настройки net use; вторая - перенаправляет обращения с порта LPT1 на IP 98 машины в сети.
3. Виндовый шедулер во время старта ХР машины и далее с некоторой периодичностью (на случай, если 98 машина была выключена в момент включения ХР-шной) выполняет этот бат.
Результат - все работает, задержки при работе программы полностью отсутствуют

.
Вопрос - заработать-то заработало, но я так и не понял, что вызывало задержки в программе (до 25сек) при открытии форм и трафик по сети? Как это можно объяснить?