Ability to collaborate in real-time is not something exclusive to web apps.
The reason MS Office struggles with this is that rebuilding an app that wasn't originally supposed to work in such mode is way harder than building from scratch, and they probably don't really need it that much to push themselves in such an adventure.