Esse vácuo é o motivo do produto existir, literalmente. Essa pergunta e boa porque é exatamente o cenários pra que o fluxo foi desenhado numa negociação de verdade não é linear mesmo. Vamos lá:
Prazo vencendo: você define a validade na hora do envio (tipo "vale por 7 dias") e o sistema acompanha sozinho. Venceu sem resposta, a proposta é marcada como expirada e você é avisado e ela não fica pendurada pra sempre como "enviada". E expirar não é fim: dá pra reenviar com nova validade, a oportunidade continua viva. Foi pensado para não ter que ficar repetindo a mesma proposta 2/3x para o seu cliente fechar.
E se cliente pedir ajuste no meio do caminho: Você não precisa esperar recusa formal, pode cria a versão 2 a partir da atual, ajusta o parcelamento e envia. A versão anterior fica guardada intacta dentro da mesma negociação (a gente chama de "Oportunidade"), então você enxerga o histórico inteiro: "v1 em 1x, v2 em 3x, assinada". Isso importa até juridicamente: a assinatura fica amarrada à versão exata que o cliente aceitou, sem dúvida sobre "qual valor mesmo a gente combinou?".
Sobre o link antigo: o conteúdo de uma versão enviada é congelado depois que sai, não muda nunca mais nem pra você. Então não existe risco de o cliente abrir o link velho e ver um valor "editado por baixo dos panos": o que ele viu é o que fica registrado.
Se quiser sentir na prática, cria uma proposta de teste no plano free e simula esse vai-e-vem do parcelamento e o fluxo de versões é a parte que mais fica clara usando. E me conta o que travar, Valeu pelo feedback assim é exatamente o que eu esperava postando aqui.!