Copying Contact Custom Properties to Custom Deal Properties possible?

This works great for one deal, but what about if a contact is associated with multiple deals and the information you want to copy over changes. For example, we have leads give us the address of a project they need help with. If the same lead asks for help with a second, different properties two months after the first, is there a way to just update the most recent deal with the project address information?