The thing with your method is that it leaves the AppData in C:\ with Temp and such. The sysprep method moves everything.
I need one easy command, the X:\MyAnswerFile.xml containing information where I want Users to be moved:
Thereafter everything is automatic; whatever I save to whichever folder in whichever user profile is saved on X: drive. AppData and Temp can take a lot of storage space on C:, not on my systems. Whenever I create a new user account its profile will automatically be created on X:. All installers may store anything they want in my systems to user profiles, it will automatically be saved on X:. When my system drive crashes my all user profiles with absolutely totally completely everything they contain are safe on X: drive.
%windir%\system32\sysprep\sysprep.exe /oobe / reboot /unattend:X:\MyAnswerFile.xml
Each and every user does it of course as they see fit. For me it's a simple command once and then forget it completely: everything related to any user profile is always automatically stored on X: drive.