In SharePoint 2007 the recommendation is to explicit dispose all instances of SPWeb immediately after using them, because a high memory allocation. This is in particular important when you are looping through many SPWebs, maybe in a custom site map provider...