Why did Microsoft port Doom to windows and not ID Software?
Microsoft wanted to because they knew lots of people would want a Doom that was as complete or even more complete and easier to use than the old DOS version. Microsoft also wanted to do it because it looked like a great business opportunity. ID Software probably didnt port it because they knew Microsoft would do a better job. They are probably either really lazy or really busy on Quake. Most likely on Quake.