Is it for the CPU core only or the whole chip, including peripherals?
USB specs are fairly demanding on clock accuracy and IIRC 2% is way out. The exact tolerance depends on speed, you should be able to find detailed information easily.
Practical hardware is somewhat more tolerant, particularly if it's a generation faster than the device. For instance, typical motherboard HS hosts seem to tolerate very dodgy FS clocks, at least in the IN direction. Usual result of clock skew is loss of long packets, or progressively shorter ones if you stray further from nominal bitrate. If it's too bad, I suppose enumeration may fail altogether.