Most programs will be fine having two versions on at the same time.

Exceptions would be things like DirectX (not really a program per-se)

even VS.NET and VS6 can coexist.