Printer driver updates (on windows) will handle the firmware updating for you. If you want it or not.
Best solution if you need printing a lot: take a printer with good linux support (most Brothers are ok, Canon is a mess) and slap a RasPi in front if you want a print server.
If you only occasionally print: don’t put it on your network. Only use it via USB. and hope the Printerdiver-hoses-firmware doesn’t happen to you.