How to use entity_metadata_wrapper for users particulary in hook_user_presave
Try casting $edit as an object:

function mymodule_user_presave(&amp;$edit, $account, $category) {
  $ewrapper = entity_metadata_wrapper('user', (object) $edit);
}