Wait, so your Apple certified service provider tells you to void your warranty? Because that’s what he is doing.
Answering your question, I’ve „had“ 4 MacBooks so far. One belongs to my SO and one I didn’t use, someone in the family upgraded and just gave it to me (2014 MBP in 2020).
I have opened and cleaned all of them once. The used one was rather full of dust and cat hair, it was never cleaned before and used in a very dusty workspace with 2 cats around.
My personal 2017 MBP (had a topcase replacement in 2019) I cleaned in 2023 or so I think, it was pretty clean despite me not giving a f about the machine after 2019. My SO‘s pre owned 2019 MBP (we got it in 2024 as a Windows machine) I cleaned last year and it was pretty clean, too. My pre owned M1 Pro (2021) was probably never cleaned either before I did it last week, it was a little more dusty than expected but still not dirty.
Wether a Mac needs cleaning depends on where and how it is being used, if the environment is dusty, has fur and so on and it’s used for workloads that need active cooling via the fans.
All 4 of mine have experienced something like this though and they didn’t really need any cleaning, (the 2014 didn’t benefit, because) I cleaned them for my own sake because I kept wondering how much dirt I’m lugging around without ever knowing it.
However, too much dust can also affect the performance, MAYBE (I don’t know) even cause a short circuit.
But you definitely do not need to clean the insides of your Mac more than once a year.