Carrying over a deposit for someone that cancelled has never ended well for us..
IT took us a couple of times to figure out that what worked for us was to complete the reservation paid in full and provide a separate credit that can be used later but that does not change the responsibilities of a new reservation. We have very few of these, but when it does happen, we found it was critical to complete the transaction and let the guest initiate any future transaction.
I guess it must be a little different when you take deposits. Most folks expect they will just lose the deposit and move on. Extending it in some way seems like a losing proposition for the innkeeper.
.