It is too late now for your friend, however it is a good practice to have backups of everything needed in order to recover your bitcoin. This would include any 25'th word passphrase. If it makes you more comfortable, you can store your passphrase separately from the rest of your seed.
If your friend is able to figure out her passphrase, it would be a good idea to add her passphrase to her backups.
As mocacinno said, your friend can change the derivation path to BIP84 on the tool you are using. By default, this will change the path to m/84'/0'/0'/0 -- I am not sure what path ledger uses by default, but if this is not the path that ledger uses, you will have to update the account and internal/external fields accordingly. Otherwise, you will generate different addresses, even if you have the correct passphrase.