Although Prism allows you to create client-side applications (explained
here), creating Smart Client Applications isn't supported out-of-the-box. From the
prism documentation in MSDN: “The Composite Client Application Guidance is designed to help you more easily build modular Windows Presentation Foundation (WPF) and Silverlight client
However, If you want to develop Smart Client Applications using Prism, you can take a look at this
Another p&p asset useful to create that kind of applications is
Smart Client Software Factory.
Caching data is supported by the
Enterprise Library Caching Application Block. On the other hand, if you have a connected/non-connected scenario which requires caching,
Offline Application Block, which is part of Smart Client Software Factory, could be helpful.
Please let me know if this helps.