As the subject states, is it legal for a company to start offering preorders of an upcoming piece of software without an announced release date?
Follow-up, if there is a release date, must they sell it exactly on that day? What happens if they're late, or early?