If you have not found a solution, take a look at this. I just recently read about it. It is a web page that lets a user update some or most of their information (city, state, telephone number, title, department, office, etc...) in the Active Directory. The administrator can set which fields are updatable and which are not.
http://www.active-directory-update.com/
Hope this helps.
