Im in the process of writting a user profile plugin that allows for
displaying and editing a registered users details within the front end
of the site and also allowing for them to ammend there details.
I was having issuses with getting the password to be changed untill i
relised that i needed to delete the cache after updating wp_users.
This is what i have for the "change password" part of my plugin