Because it's not just as simple as you try and make it out to be.
They have to get it up and running on modern architecture, fix any bugs that appear, recompile the game itself still, get it set up on Battle.net and so on. There is quite a lot to do. And then time when to release it.
The most likely release window is when there is a content lull.