Volume Rendering - Dynamic Datasets

Using the SDK volume rendering as an example Ive been looking at loading different datasets into the application, it seems they can only be loaded during startup of the app, is it possible to rewrite the loading code so it can be used throughout the program rather than just at the beginning and what limitations will that produce (if possible)