It should just be a matter of popping off the 16 MHz crystal and replacing it with a 20 MHz one.The core hardware libraries are pretty well parameterized based upon the definition of F_CPU (CPU frequency) in the compilation process.Although code may be parameterized based upon the definition of F_CPU, there will be things that break, particularly code that uses the hardware timers.