A new Technical Article is online discussing the cases in which Dispose() should be called. A must read for all SharePoint developers.
Best Practices: Using Disposable Windows SharePoint Services Objects