The soft limits in Mach3 are usually handled by the motion controller device directly. If I understand you correctly, the PoKeys57E device is used as an input device - in this case, it only forwards the information to Mach3, so either Mach3 or Apollo should take care of the soft limits.