I am not sure what you mean, but programs like file recovery will bring up any files which are deleted but not yet written over. Any program which have been uninstalled will also 'usually' be deleted from the registry as well, so to restore them you would need to have all the appropriate keys in place as well.
If you have a program which you wish to reinstall you could try returning to the system restore where you uninstalled the program, the problem with that it is it will backroll all the other changes you have made to your system as well.