Since you have a backup of the original seed, then in order to verify that it’s the same wallet (but a different account) then no need to import your seed into a different wallet or restore the wallet and risk to expose your seed.
Actually, restoring a seed backup to a hardware wallet doesn't expose anything online. If you are going to restore the seed to Trezor, you will need to type it manually on the Trezor device.
Under the assumption that the friend didn't do anything wrong and is trying to hide it, this is the most common answer to these issues. The derivation path that is currently being viewed is different from the one that was previously used. The coins can not disappear just because the wallet isn't showing them.
Then if the derivation path is different then use that path to recover his wallet using Electrum as I suggested above.
Would you mind asking your friend if s/he uses a passphrase on this wallet? Because if yes, maybe after s/he switch from Windows notebook to Macbook and installed trezor suite he forgot to add it. On Trezor Suite, in the device settings, you can switch to a standard wallet and a passphrase-protected wallet. Passphrase wallets generated different wallets, so s/he might have added a passphrase-protected wallet on the Windows notebook and then a standard wallet on the Macbook?
More details here
Standard & Passphrase walletsIf you want to solve this case, better ask for more details about your friend's wallet or bring him/her here to this forum so that we can help him/her with this case.