if you're asking about 3rd party plugins such as VST effects and VST instruments, then yes, they should always be compatible as long as the 3rd party vendor has adhered to the VST 2 standard.
but if you are going to want to upgrade those VST effects and instruments, there may come a time when vendors stop upgrading VST2 compatibility and go with VST3 only. that probably won't happen anytime soon, but it might be a problem in the future if you never upgrade from X3 (which does not have VST3 capability).