Microsoft would probably have a tough time buying Epic because of the Unreal Engine. Regulators would probably look at it as a monopoly move...
Also, Microsoft is obviously thinking that 1st party developers is not a good long term strategy. I am not sure why, but there have been some real obvious opportunities for first party purchases that they have simply passed up... Midway, Bioware, Pandemic, etc.