El cristal lo puedes cambiar al valor que quieras, mientras el oscilador interno sea capaz de oscilar y funcionar correctamente, pero ya nadie se hace responsable de que ese sistema vaya bien. Y aefectos prácticos para qué sirve eso, Microchip diece eso no me hago responsable que funcione, lo de los compiladores lo mismo y tu te quedas con tu cliente que no puedes asumir toda la responsabilidad. Por lo tanto concluyo que estos sistemas overclock.... solo valen para experimentar a nivel particular.
Conozco un caso de un programador que por equivocación pinchó un cristal de 20MHZ a un 18F452 poniendolo con el PLLx4 y quedó funcionando a 80MHz ¡¡¡y funcionaba!!!.
Lo que dices del compilador funcionará igual pero todas las funciones dependientes del oscilador (casi todas, como pause, serin, etc) no funcionarán correctamente porque el micro va más veloz.
Saludos
Ricky
Madrid-España