There are several steps to get what you want. I'm going to assume a starting point of each machine having wireless networking running. By this I mean you have internet connectivity, and each system can ping to any other system.
If that is not the case, for any system, those issues need to be fixed first.
The print server. You need to get local printing working on the print server first. That means finding the print driver for the printer, installing cups on Ubuntu server, and having that working. Some links to help.
To find out what driver ( you didn't tell us what printer you have ), go here and look up the printer in the printer data base. It will tell you the driver you need.
http://www.linuxfoundation.org/colla...s/openprinting
Once you have local printing working, you can install cups on the second Ubuntu system. In cups on both systems you add the printer by opening a web browser, typing
http://localhost:631 to get to cups. As the Administrator, add the printer. You need the root password to add the printer.
Last, and the more difficult part, you will need to install Samba server on the print server. Install it using Synaptic package manager. You will need to configure it. This is not a trivial task. A link to help, go here
http://us1.samba.org/samba/docs/using_samba/toc.html
You will need to configure the server as a Samba server, and each system ( other than the second Ubuntu system ) wanting to use print services, as a client. There is a chapter on various windows flavours. If you have a Win7 system I don't think you will find any specific doc on win7. It will configure also, there won't be any pictures showing the configuration boxes.
Note, there are security risks with this type of networking. Some reading on how to secure the network is advised.
Verify you can go to Network Neighbourhood and see the Samba server at this point. You can, if desired set up shares, if that would be useful in your network. Your choice here, it is not necessary to make printing work on the various clients.
Last, on each windows system you will need to add a printer, it will add as a network printer. You will need the windows version of the driver for your printer on each system. Windows will try to 'download the driver' from the server. That will fail with the Samba server. Just tell windows 'I have a disk with the driver' then add the printer. You then can test printing with the samba server.
This will take some time to set up, depending on your experience level. Take it a step at a time, do the testing, and proceed to the next step after successful testing.
Hope this helps.