>> 1. It modifies the user profile path in HKLM\Software\Microsoft\Windows NT\CurrentVersion\Profile List
Absolutely true. It modifies 'Default' , 'profile Directory' and 'Public' string values to referer a path to persistent Disk
>> 2. It also redirects the All Users profile
No, It does not redirects 'All Users' profile
While provisioning View composer simply modifies the above mentioned registry keys. (This even can do for a phycical machine manually)
With this registry change any new user logins to the system will creates its user profile on the new path. The users who logged-in before this change, All Users etc will have their profile directory in default location
Shell will always use the users home directory only (something like D:\Users\<username> )