Marco,
If we're talking about nodes in the same cluster, then there's no direct full-sync process. There are three independent processes that should bring a node back into sync:
Handoff. When the node you're updating goes down, fallback vnodes on other nodes soon start receiving PUTs for all the PUTs that would have gone to the downed vnodes (as well as read repairs for all the keys subject to GET requests whilst the vnodes were down). When the node comes backup, the handoff process should return all these "missing" PUTs to recovered vnodes. However, this is a one-off process (once the handoff is complete, if you subsequently wind back the vnode to the previous state the handoff will not re-occur).
Read repair: If data is missing, and you request that data, the requests should still work (if r < n), but as part of collating the reads the fact that one node has a missing update will be detected, and the missing data will be filled in. As long as you read your keys, eventually all missing data will be repaired even if handoff is incomplete or doesn't happen or there is a reversion post-handoff.
Active Anti-Entropy (needs to be turned to active): This will continually monitor for gaps in your data between vnodes, and then actively repair it. This will repair regardless of the success of handoff, or the reading of keys.
Note, although I described these processes as independent, they are subtly inter-linked. Active Anti-Entropy only detects gaps, but triggers read repair to fill-in gaps. Handoff doesn't just capture objects PUT during the outage, it also gets objects that are GET during the outage during read repair.
So the short answer is yes, eventually everything should get back in sync, even if you end up reverting your snapshot. To ensure this process happens in a defined period (rather than "eventually") you will need Active Anti-Entropy configured.
Regards
Martin