is it possible to have B2B inside B2C in one WP site?

Sorry if this is not the right place to post my question, but I didn’t know where to put it.

I’m planning to move my company’s website to WordPress. But my biggest challenge is to convince my boss that WP support our type of business.
We work with B2B and B2C services, being B2C the biggest part. Today we have a customised CMS where the B2C website is public and B2B is private.

Is it possible for me to have both Bs in one WP installation? And then use some plugins to make my B2B part private? Another problem is that even both parts are sharing some functionalities, the B2B look and feel is completely different. Is it possible for me to style just the B2B part, without affect the rest of the website?