PIC18F with USB peripheral like PIC18F2550 accept up to 48 MHz external clock, they divide up to /12 and then obtain a 48MHz clock from the internal PLL.
I now see on the datasheet that PIC18F26K20 works with external clock (EC mode) at 64MHz (see page 374).
However, why would you need such a high clock? Doesn't the PLL maintain the clock precision of a lower frequency clock?