You can do it various ways,
1. use interrupts to pulse the pins. Not recommended.
2. Wait for the TMR5IF to be set and add an amount to PR5 to time the next event.
So something like,
make sure timer5 is counting microseconds. If running at 8MHz (2MHz instruction speed) then prescaler = 2.
Set pin high and add servo position (in uS) to PR5. So 1500 for centre position.
Wait for TMR5IF.
Clear TMR5IF.
Set pin low and add 2000 - servo position to PR5.
Wait for TMR5IF.
Clear TMR5IF.
Repeat for next servo until all servos done.
Add 20,000 (20mS) minus 2mS per servo to PR5.
The TMR5IF will be set once it's time to start again.
If you have 6 servos then this time will be 8mS which you can use to do your other stuff.
Note, if your servo position can go to 2mS then you need to up the time per servo to something like 2.5mS.
Mike.
Edit, you don't need the special events trigger as timer5 has a period register.