Dconant1 - technically speaking, as referenced by my colleagues, sharing a printer is quite simple. In reality, you are asking to share a printer between three different operating systems and most likely two differnet architectures (32-bit and 64-bit).
I read up on this printer and it appears it may already be "network ready" so that you can attach this printer directly to your network which will make using this printer from all the computers in the house a breeze. In your situation, using a "network ready" printer attached directly to the network is certainly the preferred way to go now a days. Many new printers even have wireless built in so you just connect them to your wireless network and print from any computer. If your printer is network ready, unhook it from your laptop, plug it directly into your network router/switch with an ethernet cable and configure it according to the manual from Samsung. Then, all you have to do is download and install the software for each operating system and architecture.
If you share through your Windows 7 machine, I can only say good luck. You will not only have to load the 64-bit drivers on your Windows 7 machine (assuming it is 64-bit), you will have to figure out how to load the 32-bit drivers along with it so that your Vista and XP machines can work with it. In addition, there is no shortage of un-necessary complication added into Windows 7 with the homegroups feature. And ofcourse, your WIndows 7 laptop will have to be on and available at all times for anybody else to print. If its network ready, it just really doesn't make any sense to share a printer through another computer.