Por acaso tenho pensado nesse tipo de sistema. Conheces algum?
Mas, a pessoa pode continuar a usar a carteira, criando essa transação?
PS: Vou analisar esse tópico.
A transação gasta um input X específico, só que ela só vai ser valida a partir do bloco escolhido. Isso significa que, se o input X for gasto, a transação já deixa de ser valida. Você pode continuar usando a carteira desde que não toque nesse input especifico.
Em resumo, só funciona bem se você fizer isso em uma carteira cold que vai ficar intocada. Ai você pode criar essa tx travada que gasta todas as moedas e que vai poder ser transmitida e incluida em um bloco a partir daquele bloco futuro.
Se o bloco estiver chegando, é só invalidar a tx ao gastar o input e refazer ela com um bloco ainda mais adiante.