Decoherence here pretty much just means "enough individual errors that you can't recover from them anymore". Theoretically yes, it is quite clear that you can protect against this. Practically doing so at the scale you need for a real, useful computer is very hard.
See also: https://blogs.scientificamerican.com/observations/decoherenc...