Extended integer types like __int128 are defined by the C++ standard (since it incorporates the relevant portion of the C standard), but implementing such types is left up to the compiler vendor. It's entirely up to Microsoft to decide whether to put them into Visual C++.
There was a long discussion in the Visual Studio developer forums about a feature request for __int128, but it got bogged down in red herrings.