For those of you with programs that will only run under older versions of some operating system, please know that you can run that older system in a Virtual Machine (VM) running under the latest operating systems. A VM is, essentially, another computer running in the memory of your current (real / touch it) computer which still allows you to save your data to your real hard drive or SSD. Windows XP and other older versions of Windows can still be found on the internet and can be used for short periods of time in your VM of choice. You should also be able to install working programs like TrainTracker within your VM.
The only drawback to this is you must start all over with installing the software in your VM when the time limit runs out. But your data is still safe on your hard drive or SSD if you save it properly.