Looking at the latest PicoCalc Picomite build it is 1.5Mb in size… The Pico2 flash is 4Mb.
This is just begging for some kind of dual/multi boot system with two or more images. Imagine having say Picomite, Python, C and MP3 player all selectable at switch on ?. The Pimoroni Pico plus 2 has 16Mb flash !!
Maybe this could be adapted to load uf2 files from the sd card. From reading the code, it seems that the uf2 need to be relocated to make space for the bootloader in memory.