I read somewhere that, once you flash a B450 motherboard to make it compatible with a 5000 series CPU/APU, there's no going back (the actual words) and the motherboard will no longer support older processors. Is this true?
I can confirm it does with the MSI's non-MAX B450 boards; I've got a B450m Mortar.
The first processors that were dropped are the Bristol Ridge APU's, no big loss from AM4 since they're not even built on Zen architecture of any generation. The next processors that can't work are first gen CPU's (1000 series), I'm not sure of 2nd gen CPU's (2000 series) or 2000 series APU's.
Does it mean that, even with motherboards that have provision to restore the old BIOS version (such as those with a flashback button), they will no longer support older cores without a flashback?
To put it another way, can the new BIOS version support say, both Cezanne and Picasso processors? Or does it depend on what the manufacturer did for a particular model?
This depends on how the motherboard mfr is handling reversions. Many don't allow reverting to older BIOS's once updated, many only do so for certain rev. levels. I upgraded my B450 Mortar from a 1700 to a 3700X before I got my B550 board. After moving I couldn't roll back to a BIOS to support the 1700 again because MSI had imposed a reversion block.
The B450m Mortar has a bios flashback but it would not do the reversion either using that or the in-BIOS updater, M-Flash. But I was able to do the reversion using a command line BIOS flash tool and using command line option to ignore version and validity checking.
A BIOS can support a particular CPU/APU based on the SMU blocks that are included in the BIOS. So use a tool called "SMU Checker" to check BIOS's to see which Zen architecture variants (Summit Ridge, Cezanne, Matisse, Bristol Ridge, etc.) are supported.