Oui et non. Cela dépend beaucoup de la manière dont le programme se lie au système d'exploitation, de l'endroit où il enregistre tous ses fichiers utilisés (aussi bien les bibliothèques que les paramètres) et s'il utilise d'une manière ou d'une autre un schéma de licence qui le lie à quelque chose comme des codes MAC matériels.
À titre d'exemple : La plupart des programmes sous Windows ont tellement d'endroits où ils ajoutent de nouveaux fichiers et paramètres qu'il devient une tâche presque infaisable de transférer tout cela. C'est BEAUCOUP moins de tracas de simplement réinstaller le programme à partir du support d'installation original que d'essayer de comprendre toutes les différentes bibliothèques dont il a besoin, où se trouvent tous ses paramètres de registre, s'il utilise un autre magasin de paramètres aussi, etc. etc.
Cela s'applique à beaucoup de ces programmes sur d'autres systèmes aussi. Par exemple, les programmes sous Linux peuvent avoir plusieurs dépendances et avoir au moins un dossier de paramètres sous le répertoire personnel de l'utilisateur'
Il existe des programmes spécifiquement faits pour fonctionner comme vous le souhaitez dans ce cas. Comme un moyen simple de réaliser cela pour Windows peut-être regarder quelque chose comme PortableApps.com - Logiciel portable pour les lecteurs USB, portables et cloud
.