Armed with the sources (mostly C stuff I guess?) and a compiler (e.g. 'gcc') that can handle the CPU platform in question you could probably re-compile anything you wish for any of the hardware platforms that the Linux kernel can be compiled for. But this is quite time-consuming; also: not everything can be recompiled for every hardware platform even if you have the sources. Some programs simply depend on some features that only certain CPU-types will provide (e.g. CPU-specific Assembler code!); hence any attempt to recompile things for another CPU platform might all of a sudden hit unexpected roadblocks and obstacles. Working around those obstacles can be quite time-consuming and is the main reason why most distros settle on providing their releases only on specific platforms (e.g. Intel i386, AMD-64, PowerPC, SPARC .... but e.g. not for HP PA-RISC, IBM S/390, or StrongARM or BlackFin ....) and not for every possible CPU that the Linux kernel coud be compiled for.
But in theory yes, it's possible.