Yes it does. I'm not sure there's an easy way and it might not be possible, because I suspect that the database has already been updated by the time your postHook runs.
The way to find out would be to get the user Profile and check.
$userObj = $modx->getObject('modUser', array ('username' => $userName));
if ($userObj) {
$profile = $userObject->getOne('Profile');
$fields = $profile->toArray();
var_dump($fields);
}
If those fields are different from the values you get with $hook->getValue(), you're in business.
If not, the only thing I can think of is to put a snippet on the form page that does the above and saves the values to a $_SESSION variable or a file, then you could grab that and compare the values in your postHook.