Having worked in eCommerce for over 20+ years and running my own eCommerce company, OCUK could argue those three points as follows:
1 - Provided the order confirmation within 24 hours, along with details of the order, possible lead time issues and the right to cancel.
2 - The copy of that contract is both part in the email and on the website as per links to T&C's, Privacy and so on. They are very likely to have a disclaimer that will annul any claim for the delay with the customers' order.
3 - Placing a preorder is that, you are preordering with the expectation of receiving it at a later date. That date is reliant on stock, stock is reliant on manufacture. OCUK are then beholden to the information provided to them from the Manufacturer of the card. There is no law to state how often or not a store should update with regards your preorder or in what format that should take.