what your not realizing is that there are a few more roadblocks for a windows phone product than with an apple product:
1) windows phone runs on many different types of hardware running different firmwares, this alone makes it impossible for microsoft to jsut announce an update and be available for download same day, this requires other OEM's to update their own firmware first, then they can roll out the update. Now I already know what your thinking, "but what about microsofts lumia line?"
2) Microsoft HAS to conform with the US carriers, apple is in a unique situation that gives them power not even Samsung or any other android device maker has, that allows them to tell carriers "your pushing this update TODAY, and I don't wanna hear any "if's" "and's" or "but's"
Carriers love control, especially in america, Microsoft can NOT get around that right now (perhaps they can in the future, but right now they would simply lose a carriers support if they tried what apple does)
The long delay that Microsoft's updates take isn't entirely their fault, while they could be speedier with the initial release.. it really wouldn't make a huge difference because for every day they rush to release it, there's still 4 months of carriers holding the updates back.