Question I have is.... why buy a new computer? Why not just find an older computer that runs good and install Windows 2000 to it and run the software that was intended for that OS and hardware.
I use to assist with a garage and machine shop that had some older systems/machines running on old OS's. The machines dont run any faster on a new computer, they are limited by design to cutting metal at a specific rate for example so you could run a 486 computer or a modern Core i7 which is overkill and the machine if the software can run on a modern computer will not run any faster etc.
My suggestion would be that if you plan on using the machine for many years to buy up some cheap good working used computers, load them up with the software, and store them someplace dry and dirt and oil free and this way when a system fails you can simply just swap it out 1 for 1 and be back up and running. You can probably get good used computers that run Windows 2000 Pro for $100 or less each. HP had a reliable business computer product line called the EVO which came as a small form factor and Pentium 4 processor with Windows 2000 Professional. Up until about 2 years ago I was able to pick these up as refurbished computers for $89.99 with 40GB HDD's and a CD Rom or DVD Rom drive.