Steam launched almost 20 years ago. Till this day, there is still well known MMO that isn't on steam.
Plus, MMO requires extra work to intergrate into other platform because of communication between client and server. There are a lot more things going on behind the scene like login server etc...