It actually isn't. If you have a LoadAssets() and a FreeAssets() function, simply call FreeAssets(), change the resolution, then LoadAssets().
Sorry but I don't agree - at least from my point of view. Alot of my media is loaded into different type structures so as well as re-loading just media I'd have to clear everything and re-build. Sure it'd be nice and it can be done but the effort involved far outweights the need imo.
Considering it's only likely to happen once ( in most cases ) is it really such a hastle for the user to re-load once they change resolution? I don't think so.
Stevie