Hi,
The win32_shadowcopy class has no method to restore folders or files so I think you can keep using robocopy.
Regarding deleting shadow copies, you can use "vssadmin delete shadows" and there is no age limit or expiry option. The shadow copies are created by the volume shadow copy service which logs on as Local System. To list details of shadow copies, you can use the command "vssadmin list shadows".
Best Regards,
Ian Xue