Well, that's a good question but you should be a bit more specific. Linux has...

Well, that's a good question but you should be a bit more specific. Linux has a very wide range of distrobutions..anyway here is some info that should get you on the right track:

http://www.yolinux.com/TUTORIALS/LinuxTutorialMicrosoftWindowsNetworkInt...

and heres a little bit more:
http://justin.yackoski.name/winp/

Now depending on the brand of the printer, age, etc there are others ways to do this such as if the printer has a built in NIC card and manufacture has linux drivers, you should be able to just addthe printer by IP and bypass Windows all together.

Click Here!