Microsoft will go on adding features to its bloated office products forever, but never will it support the type of collaborative work that fosters sudden inspiration, in my opinion. This is because such support would require putting more power in the users' hands, leaving it up to the users to define their forums and their ground rules. The model is not top-down. Collaborative software is hard to develop in any case. Just checking multiple clients for updates to a common document, managing locks on resources, and monitoring the coming and going of clients requires a surprising amount of overhead.
Authentication is also a big job.
Especially for Microsoft, whose clumsy handling of Kerberos shows that it's a newcomer to the authentication game. But the dominance of Microsoft products will hold it back for an indefinite amount of time. Immersion People who collaborate do so with all their senses and faculties. We jabber at each other, put our arms around each other's shoulders, and scrutinize each other's faces. For me, interacting with a technical instrument is not so interesting as interacting with other people through the instrument, but in both cases the computer needs a lot of capabilities that are only in laboratories now.