The problem is probably on the Windows side. We aren't Windows guys here so you need to see what the permissions are on the printer in Windows and see if it's setup for sharing. Also look on the Mac and check System Preferences - Sharing and see if printer sharing is turned on. Ideally the printer should be a true network printer directly connected to your router not a computer. Then all of your computers can share it. I would recommend looking over Printing Overview OS X Lion for hints though.
At last after much searching (i see i am not alone !) i found the best solution to my problem;
insert USB stick
copy file to usb stick
remove usb stick
insert usb stick in windows 7 machine
crazy and stupid i know but i really cant be bothered trying to find another solution
i had been led to believe apples just worked clearly not the case!
no please dont tell me this is a windows issue as it is not!
windows and linus machines print to the shared printer just fine.