How do I update a user profile with entity_metadata_wrapper()?
Since you are using an entity wrapper, you must use $entity-&gt;save to save the updated user object. In your case, use $wrapper-&gt;save.
user_save() can be used when the user entity is loaded using user_load().