It could be, but seems unlikely. Microcode is held in the mainboard anyway, and loaded to the CPU on boot up.I haven't gotten to the end of it, but it looks like a microcode issue to me.
What he is seeing is a memory error, which is usually associated with memory timings. He has overclocked the memory and infinity fabric (it overclocks with the memory).
It most certainly does crazy stuff. However, it is also what the manufacturer tested/claims the memory can do, so typically offers the most trouble free experience when overclocking memory.XMP profiles do some crazy . . . stuff. Anyone who can commit the time should really use the Ryzen Timing Calculator instead.