It also matters if the Windows box has to dl the DTD for the file it is parsing vs. having a local copy.
Not really a *Perl* issue, but worth looking into.
I noticed my own XSL processing (on Linux) got a LOT faster after downloading and installing the DTD locally.