Silverlight4でWindows + out of browser + elevated permission 限定でいいなら
COM経由でネイティブコード呼べるよ
Silverlight5では外部のプロセス起動したりPInvokeができるようになったりするらしいけど