As long as you you use a panel that accepts the same type of breakers, you can also re-use the existing breakers, unless code require upgrading to AFCI breakers. Otherwise you swap them for new breakers of the same rating. (Assuming the US: There are some inspectors who would ok a panel swap that reused the existing breakers without requiring upgrades, but technically upgrading is supposed to be required, unless your state amended out the AFCI requirements in the state version of the code). Note: technically many breakers can fit in competitor panels, but they are not legal. They were not designed nor tested to trip at proper ratings in those panels, and using them violate the labeling of the panel.
Now obviously the reason for upgrading the panel is to add more circuits, and it is possible that these additional circuits if added would need more power than the 100A service can provide. To technically comply with code, you need to follow the rules to calculate the expected loading of existing circuits plus planned new circuits.
The last sentence you wrote is the killer. You are technically correct that changing the number of circuits in the panel is not itself disallowed. But .... you would also be hard pressed to get an AHJ to pass a number-of-circuits upgrade without knowing how many circuits you are planning on adding, and doing the feed sizing calculation to make sure you don't have to upgrade the incoming feed to support it.
Putting in a new panel can get you more space, or just update to a currently maintained standard for breakers so you can find and put new ones in.
It sounds like he was adding circuits which means he's running wires for those new circuits anyway.
I really don't like MWBCs myself, if I would've known the electrician for my house was going to utilize a bunch of them, I'd have happily paid him not to do that.