This depends a lot of just what you're using your various systems for. Virtualization allows you to do several things: (a) isolate the software system from the hardware; (b) run numerous OS's on the same hardware platform without the need for rebooting; (c) trivially "image" and restore systems (this becomes a simple file copy operation); etc.
For example, I have a couple of older applications that only run in XP that we still use regularly -- so I have an XP virtual machine that I can run on ANY hardware platform that supports VMWare ... and if I upgraded my system there would be ZERO work in moving that system to the new hardware -- just install VMWare and copy the virtual machine folder.
The key to whether virtualization may work for your specific applications is whether or not the hardware performance of the virtual machine is good enough -- the primary area where this may not be the case is graphics ... as most hypervisors don't provide nearly the full graphics capability of the real graphics hardware.
Simple to assess, however ==> just create a virtual machine and try it :-) If it runs okay for what you're doing with your current hardware, it will only run better on newer hardware platforms ... and won't require any work on your part except to install the hypervisor.