Download Windows Updates Using C#
The Windows Update API is documented here. A quick stackoverflow search has convinced me that you can indeed use COM from C# so this should solve your problem.
I also have some sample code, not in C#, but it may give you a head start in understanding how the interfaces can be used.