Все ли ваши компоненты находятся в одном XAP, или вы используете DeploymentCatalog для загрузки нескольких XAP, или как? Если все они находятся в одном XAP, все они будут загружены как единое целое, и вам не нужно беспокоиться о одновременном использовании различных версий компонентов.
Если вы используете несколько XAP, то, вероятно, у вас либо есть список дополнительных XAP для загрузки в основной XAP, либо у вас есть служба, которую приложение вызывает для определения доступных компонентов. В любом случае вы можете иметь разные списки XAP между версиями вашего приложения и указывать на правильные версии ваших компонентов.