Hello,
Have you selected all of the checkboxes on the SNMP Agent tab when configuring the Windows Service? It should be possible to monitor CPU and Memory on Windows 10, as far as I know it's the same service that you also install on Windows Servers.
You could troubleshoot this by getting a packet capture on iMC when attempting to add the CPU or Memory monitoring manually to the Windows 10 device in iMC, and then checking whether the OIDs that are being polled for this return any error. Manually adding the CPU/Memory is done via Performance Management > Monitoring Settings, selecting the checkbox next to the device, clicking Add Monitor, and then following the steps in the pop-up to add CPU/Memory monitoring.