The method I’ve used with W7 is to create a temporary administrator account when I first install. Login as that, then go into the registry and point %ProfilesDirectory% (in Vista that’s at HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList – sorry don’t currently have a working W7 installation) at where you want the user directories to go, before creating the new users – they will be created in the right place. You can then delete the temporary admin, or just leave it.
I see the article about not doing this in W8.1, but wonder if this is only a problem if you change the directory at install time, so that all user directories are relocated. Using my method you can change %ProfilesDirectory% back after creating your users, which may allow updates to work correctly – given that all original system profiles are still in the standard place and updates shouldn’t need to touch your user profiles.
I did use to use an unattend script to relocate, but that doesn’t work with pre-installed windows where you just have a recovery partition, so can’t do a totally clean install. Hence the method outlined above, which to be honest I prefer anyway.