Hi Alex,
not completely sure what part is most important for you. but yes, you can load any layer within Runtime for WPF. Give them unique IDs on the fly and use the Visibility property to hide and show layers. Download the free SDK from the website and check out the example application. This will show you what Runtime is all capable of.