If you consider that best practice is to virtualize all apps and as something we do anyway, then its not too difficult a stretch to virtualize the user personalization layer and apply that upon login, it really isn???t and its nowhere near as tricky as you make out, it can even be automated.