Can I install the same aplication, for example Picasa3 twice, each one in a different directory, and when I open it, each one has his own configuration?
Typically no, Microsoft has no feature to allow multiple profiles for an installed application. The applications themselves would also need to support that. Again the applications generally look in a static location for files and configuration.