okay, heres are my results with 24 , 27.12 and 32Mhz
My hardwares:
atmega328p(tqfp32) + crystall (w/o 20pf)
2 SPI devices (apa102, SD)
4.2V Lithium battery power supply with extra 100uF cap(yes, for ultimate laziness!)
"bootloader.txt" modified for full swing and proper timing.
results:
32Mhz : burnable but not working, prorably due to no 20pf cap or low voltage
27.12Mhz :works, and I have to try many settings to let SPI devices work, but still unstable and resets randomly after minutes.
24Mhz: good, with default code(SPI) settings they worked well for my desired 12 minutes, and repeatable b2b. All the way down to 3.3V (battery's empty) and still fine.
16->24Mhz that's a 50% extra speed fore me, enough

Thanks for the post, guys.