It is wise to keep a copy of your site on your own hard drive (or on a CD, if it fits) in case anything happens to your host. If you have a copy, it should be fairly simple to move the site. If your free site has databases, as well, you should be able to back it up from the site itself.