Time locked contract updating

So I want to write a timelock contract that a user can enter their info into, set multiple sends (as in say you have 5 erc20s, send all 5 to designated recipient) but have the contract so that the user can update it with a click and reset the countdown to starting position by signing with the wallet. Is this even possible?

I didn’t understand all of what you said, but the part with using a countdown that a user can reset when a function is called it is possible. You can find an example of using a countdown for an nft here: " I BUILT AN NFT GAME IN 12 HOURS" https://www.youtube.com/watch?v=_VVqa7zWSxA&ab_channel=MoralisWeb3

Thanks Ill take a look