Because FW updates aren't something to tack a release date on. You can't schedule a bugfix or a feature that didn't make it into the previous firmware because it wasn't ready yet. Just ask all those Android users waiting on a 2.x update how they feel about release dates LOL