Isso pode ser feito em casos especiais. O que você descreve é algo como carregar dinamicamente plug-ins através do carregador dinâmico de links C: tente man dlopen
para obter detalhes sobre isso. Normalmente, o código assim chamado deve ser compilado como "independente de posição", então você está quase certamente sem sorte para qualquer programa específico.
Você pode ver o código userland exec para algumas dicas de como isso pode ser feito, mas quase certamente não funcionará para fazer o que você descreve.