My guess: the underlying database uses usernames as a primary key and they don't want to update all the comments and submissions just to make a specific user happy. Especially because doing it once would set a precedent for others.
I doubt they'd use the username as the primary key, but either way, I agree the precedent is the biggest concern. They'd get inundated with name change requests if they started making exceptions for people.