I don't mind being wrong (gotta learn some way) but had a devil of a time finding exactly where it was noted STANDBY couldn't be used if an upgrade was required. So for the rest of us, it's noted in the first paragraph at this anchor link: https://learn.microsoft.com/en-us/sql/t-sql/statements/restore-statements-arguments-transact-sql?view=sql-server-ver16#standby-standby_file_name.
In glorious plain English... 🙂