Tools always produce an executable for one architecture, XS1 or XS2 (xCORE-200). There is no way to write a single program that has some tasks running on an XS1 node and some on an XS2 node.
Error XN11085 will be one of the indications of no support for mixed architecture
I am not aware of any documentation dealing specifically with the issue of multi-architecture support
But the link protocol is compatible, so if you had an XS1 application and an XS2 application, each as a standalone executable, they could communicate at runtime.
Links are normally set up statically, at boot time, with the help of the development tools. Again, no tools support for mixed architecture networks of interconnected nodes. But it is possible to also set up links dynamically, at runtime. I would suggest application note AN01024 as a starting point. I also found an old project posted by a forum user that is relevant, and might help.
https://www.xmos.com/support/appnotes/AN01024
http://old.xcore.com/node/977/revisions/1351/view