Well, the difference is that a "Mailuser" has an email address and an AD user, but does NOT have a mailbox.
The "no settings have been modified" usually means that the property was already assigned the value you're trying to set it to.
This particular question really should have been assigned a tag that MS Exchange folks monitor.