I think your best bet would be to sign up for GoToMyPC service. Yes, you would have to have your home PC on and the GoToMyPC application running, but of course you dont have to have the monitor on.
This (I think) would be the only way you could guarantee that you could make a connection to your home PC from anywhere (power outage not withstanding). Since your ISP could do just about anything that would make your dynamic IP address change at any time, you really can't guarantee being able to make a connection when you need it.
Besides, this is exactly what GoToMyPC is for (no I Don't work for them). It was written so you could use it with Dynamic IP addresses. It is a really nice solution, but I didn't have enough need to justify the small cost.
I'm a student, and a lot of printing that I do doesn't need to be collected straight away - lecture notes etc.
I was wondering if it's possible to set up my laptop so that I could print to my printer at home, via the internet, while I'm at university (printing costs at uni are high)
I've got an always on broadband connection, Linksys router and my printer is connected to it by means of a printserver (attached to the printer, not a dedicated printserver PC)
Although my broadband connection has a dynamic IP address, this tends to stay the same for several months on end, due to the router being connected to the modem, and I could probably persuade my ISP to change it to a static IP address.
Any suggestions MUCH appreciated.