I should be possible to run older software on a newer glibc and kernel, although depending on how old it is you may have to set various $LD_*
options; see the ld.so(8)
man page for more details.
Running software with an older glibc usually does not work; using an older kernel may or may not work, depending on what kernel features it uses.