|The drive letters don't matter to XP for boot and load purposes.|
Drive letter enumeration can get messed up if you load the OS with usb attached devices like card readers/cdrom/external drives.
Not sure what happened in your case.
Since system is c: I don't see any issues with older program installs.
As long as you are happy with available space on each drive, I don't see any problems here.