One issue you might hit is the new user’s home directory is not yet created until an interactive login has occurred for the new user. I haven’t actually tested whether this is a problem as in my case it was easy enough to create the directory I needed using win_file module (its possible that if you use become this won’t be an issue).
Using become is what you need, you shouldn’t have to worry about creating the profile as become will do that for you when it first logs on as that user. You just need to make sure you don’t manually create that profile before becoming that user as Windows will then create the profile at a different path.