If I had to guess, I'd say that he is trying to minimize the pain associated with a domain migration.

I used this method once myself. User logs in, the script logs which profile is being used, script logs off the user and logs in as admin, admin script backs up default profile, admin script copies user profile over to default profile, user logs into the new domain, user now has their old stuff in the new domain.