Our team (patterns & practices) released a new application code block for Smart client Applications that would like to add offline capabilities; check it out -- http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnpag/html/offline.asp 

Enjoy!