You will just use mount -t smbfs for the local drive and the windows shares
either
mount -t smbfs /dev/hdxX /mount/point
or
mount -t smbfs -o username=Name,password=pass //IP.address/ShareName /mount/point
This will allow Read/Write for all fat32 drives if the login has read/write access.
You can share your files to the windows boxes by setting up a samba server
You can set up your printer using CUPS assuming it is a supported printer. Look in the gimp-printing package for more printer drivesr not in foomatic.