yea! i do that everytime i backup my system, which is not too often... anywho what i do is create a tarball of my home directorty, when i untar it everything is back in place.
e.g. for creating it:
tar -cf pbharris.tar /home/pbharris
then to get it restored do a mighty
tar -zxvf pbharris.tar.gz while at the root directory level - i.e. /