Of course they can win - they can release the product when they say they're going to release it or not say anything about a release window!
The first problem there is the competition. If Asus hadn't announced the AC3200, then everyone would keep asking if they would have any product based on the Xtream platform. Or, they would assume that they don't, and run straight for the competitor, who has no beef in both announcing, and releasing unfinished products. Netgear's initial release (I don't know if it was fixed since then) was disabling a large portion of the Broadcom Xtream featureset, which was the ability to intelligently move clients between the two radios based on various criteras.
I'm not saying this is right, just saying that, unfortunately, this is how the market works these days.
As for getting more accurate timetables - one big problem with development is, it's difficult to accurately predict. You can predict how long it takes to build a house, because it's a very straightforward thing. But software and hardware design? You aren't just doing the same thing you've done over and over, but developing something unique. That means, you encounter a lot of issues during development. Bugs in need of fixing (both software and hardware). In debugging, there is only one thing certain: it's impossible to predict how long it will take. You can find a bug in 5 mins, or it can plague you for weeks, if not months. Put a few of those random bugs into a planned product development, and you can end up easily overshooting any time estimate.
Again, not saying that this is right, or that this is fine. I'm just saying that, this is the way things are in 2015, and it's characteristic of the high tech industry in general, not just of a particular case here.
For a pretty well known example, look at Windows Vista. One year into development, MS realized it was a train wreck, they scrapped the code, and started all over from scratch. This led to a 12-18 months delay in their release schedule, and still the shipping product was less than stellar.