The developer requires a fixed period, usually 28 days, between reservation and the exchange of contracts. It is up to the developer whether they strictly adhere to this deadline or whether they extend it.
A developer may choose to extend this deadline due to the buyer's situation e.g. if their conveyancer is waiting for the results of the local searches.
Because new build homes are not in a chain, the purchase is much more likely to complete without delay.