I'll try to get the conversation started 🙂
I'd be more concerned with access control, the type of information being shared, and the risk of overexposure (internet vs. extranet vs. intranet). My first inclination is to tell you to keep these separated.
An extranet or intranet will typically have access restrictions–more than just "user accounts," including IP range restrictions and perhaps a different set of IT requirements (HIPPA comes to mind).
(Given the company's size, the content they share, etc., you may determine if merging these is okay. This is just food for thought.)
I don't know what you're building and can only speculate on what "sharing" means to you. I will inform you that there is a lovely Content Delivery API to work with to pull data out of Umbraco in JSON format.
(It's not used to pull and push content from one Umbraco system to another. For that, you should look at uSync Complete.)
Umbraco can handle multi-tenancy (multiple websites), along with multilingual content for each (thinking variants, but you could also have these as tenants).