Two firmware settings to check while you are in there, because either can produce this exact symptom with the boot files completely intact.
Secure Boot. If it was on and something changed — a firmware update, a kernel update on the Linux side with an unsigned module, a reset of the secure boot keys — the firmware will silently refuse to launch a bootloader it cannot verify. Some firmware then hides the entry rather than showing you an error, which is exactly what you are describing.
Storage mode. Rarer on an existing install than on a new one, but if the SATA or NVMe controller mode got reset to a RAID or acceleration mode, Linux may no longer see the disk at all while Windows continues fine because it has the vendor driver. Confirm it is in the mode it was installed under.
Both are two minutes to check and both save you a chroot session.