Vista got different levels of problems with drivers and mainly hardware compatibility issues.
Many hardwares previously used on xp could become useless if changing OS to vista.
Check out for windows 7 B or downgrade to xp to be able to use your printer efficiently.
buy a network (RJ45/Wireless) to usb adapter and try that.
it's a try, but without guarantee and at your additional cost.