I have found a definitive answer to this on the MOSCHIP website:
http://www.asix.com.tw/faq.php?op=faqdetail&PItemID=127
Q0010: Is it possible to remap the I/O addresses of MCS98xx Parallel/Serial ports to Legacy I/O address values?
A0010: In order to be compatible with some legacy software, some users might need to remap the assigned I/O addresses of MCS98xx Parallel/Serial ports to Legacy (ISA type) I/O address (such as 378h, 3F8h, etc.). It is possible on DOS and Windows 95/98/ME operating systems but impossible on Windows NT/2000/XP/Vista/7/8 operating systems because the Remap I/O Address feature is only supported on DOS and Windows 95/98/ME operating systems but is not supported on Windows NT/2000/XP/Vista/7/8 operating systems. As the newer Windows systems maintain a much tighter control over the I/O devices and prevent any Re-Mapping I/O Address operation at device driver level. When the Re-Mapping I/O Address is not permitted, the device must use the I/O Addresses assigned by the PCI system at Boot-Up. If the software application expects the Parallel/Serial ports to use Legacy I/O address resources, it will not be possible to make it work with the Parallel/Serial ports of PCI based devices on Windows NT/2000/XP/Vista/7/8 platforms. On DOS platform, MCS98xx can remap the I/O addresses of the Parallel/Serial ports to desired values by running MCS98xx DOS utility. However, on Windows 95/98/ME platforms, you can only remap the I/O addresses of the Serial ports (but not Parallel port).
So, it seems my ST7-XME is unusable because CCDSoft can't be configured to use the alternate I/O ranges

