Hi,
maybe you have some old program that has a problem with Windows 11 compatibility.
Health check checks technical parameters for update possibility but Windows update may do some deeper checks. Microsoft says:
If we detect that your device might have an issue, we will not offer the update until that issue is resolved.