Controlling a Servo from a PC is more than just generating a PWM signal
The indication that you want to control the PWM signal for the Servo from a PC implies that your want to close the servo control loop yourself. I have done that before and it is VERY HARD (it took us several thousand man hours to create). Much of the code has to reside in the Windows Driver/HAL layer to get the response time you need. PC's (or at least Windows PC's) are not designed for the realtime response that is needed to close a servo control loop (typically 500uS loop time with better than 5uS determinism).
If you want to control an industrial servo from a PC, I recommend you either use an external diver/controller Ex: SureServo; or, if you are going to use a desktop PC, you could use one of the PCI controllers Ex: OmsMotion.
A lot of the decision depends on what exactly you want to do (high power complex coordinated motion profiles, simple on/off high power motor, or low power control).