1) Use hardware modules for PWM. Most PICs have them. Look for CCP or OC. All the PWM will be done in the hardware and you can get busy doing USB at your own pace.
2) Create a timer interrupt and process your PWMs inside the interrupt. The USB code will run in the background and your interrupt will interrupt it when needed.