Are you performing the proper WSUS maintenance including but not limited to running the Server Cleanup Wizard (SCW), declining superseded updates, running the SQL Indexing script, etc.?
https://www.ajtek.ca/wsus/how-to-setup-manage-and-maintain-wsus-part-8-wsus-server-maintenance/
Have you tried the client side script?
https://www.ajtek.ca/wsus/client-machines-not-reporting-to-wsus-properly/
Are the updates being stuck at the client or the WSUS server?
Have the files downloaded successfully to the WSUS server? Expose the "File Status" column in the update view to check.
https://www.ajtek.ca/wsus/how-to-setup-manage-and-maintain-wsus-part-2-computer-groups-update-views/