I've just had a thought in respect to navigating home on a Garmin 530 or similarly functioning unit. If you have a saved course starting from home, how about loading it and selecting "Navigate to start of course"? Similarly, if you have other possible destinations or waypoints, you could save short (c.100 yards?) courses starting from the destination/waypoint that you want to navigate to. I have never used the navigate to start of course function so I don't know how good it is.
It would be easier to save your home as a 'saved location' and then select that the destination to route too, it will then do dynamic routing. You can also pan and zoom on the map and select a location to route to.
The 830 and above allows you to route to post code and POI, which is quite a bit easier.