Hi,
My add-in does also have some DDE features (client only - to read data from Excel or other apps), so yes this can be accomplished using .Net. But DDE really is a headache !
You can always use the Excel native api to perform the DDE request, it works fine, but you will always have to do it in the Excel main thread if you don't want Excel to crash (this is still COM).
If you want to do some parallel load using DDE, then you will need another tool. On my side I found NDde which works well. Unfortunately, the version I got does only carry raw strings, which is fine if you requests Excel. But some old applications might use a custom "DDE" format, which I had a lot of difficulties to parse but I managed to do it. I can give you more details on that part if you want to.
Regards,
Ron