In general, it is not necessary for all differential pairs to be the same length. However, it is necessary for the positive and negative paths of an individual differential pair to be the same electrical length to prevent signal skew.
Whether or not to match all differential pairs to one another is determined by your application, and the clock rate. Some very high speed parallel data applications need to be matched between differential pairs because of signal timing limitations. In general, for most applications, small differences in signal transport time from one differential signal to the next caused by different signal path lengths is well within allowable signal timing margins. You need to determine for yourself if your circuit and data rate can tolerate different signal arrival times on the individual paths.
The terminator is the final destination for the signal; therefore, the two sides of a differential pair should be matched from source to terminator, and from source to the input of the next device or stage. The terminator is there to absorb the energy of the signal and minimize reflections on the line. If you tap the signal anywhere away from the terminator, you still need to be concerned about the flight time from the source to the final device or stage.