It could certainly be done, but it'll require some hand tooling.
Aside from the articles linked by @Vinicius you should take a look at Create an ASP.NET web app with Azure Active Directory B2C sign-up, sign-in, profile edit, and password reset. This talks about using B2C in a regular .NET web app - which is essentially what we're talking about, since Sitecore relies on the standard .NET authentication and authorization subsystems.
One thing to note is that the documentation talks a lot about setting up on OWIN, and you may need some additional support to get that going. Take a look at this Federated Authentication article by MVP Bas Lijten, and the Sitecore.Owin GitHub Project by Vyacheslav Pritykin.