If you want closed loop you should look at EMC. You have to use linux, but it's provided. www.linuxcnc.org
Windows is not going to do closed loop in software without a major $ investment in a real-time extension.
I must say, closed loop is not all it's cracked up to be. If you are losing steps, you have a problem that is not going to be solved by going closed loop.