It does not prevent a double spend, has the problem of keeping a node with the transaction online and broadcasting until then, and still has the problem of safeguarding the output key until then. Confirmation now would eliminate the first two problems.
So this is solved with OP_HODL? Confirmation now, broadcast later?
It allows transactions that cant be spent yet to be confirmed
Without this assurance, to rely on an offchain signed tx, even if all is valid, leaves you at the mercy of txid malleability.
Of course, depending on whether the spend script is a conditional or not, factors like who controls the spending in the non-timelock case, is it a multisig that is funded and other factors need to be carefully designed
James