I was just pointing out some interfaces and peripherals that depend on clock accuracy in some way. According to my experiences (with other devices), issues tend to occur at extreme temperatures for most devices, and at moderate temperature for a smaller percentage of devices.
Not sure if you get along without PLL, performance-wise.
In regard to UART/debug, very much depends on the "other" device. While the RS232 standard defines maximal bit time tolerances, some devices can digest larger deviations without problems.
UART is relatively prone to signal corruption anyway, so a robust protocol with consistency checks and possibly repetitions could alleviate those problems.