Is there a way to setup the printer and my laptop so that I can be able to print from afar?
eg. I'm at college, and at the moment I want to print something directly to my home printer?
No, that isn't possible. You must be on the same subnet (local LAN) to share a printer with the OneCare Printer Sharing feature.