That's happenedto me before. I cancel. If it's an extended delivery date upon ordering, that's fine with me. If it's backordered, I figure they're just waiting for returns to come in. I don't want "used" stuff when paying for "new".
Possibly wrong, but seems to me it's a good way to sell inventory without marking down "as is".