>セキュリティーホールレベルの話なら、プログラム(ウイルス)だって勝手に使われる。
>一方ではプログラムなら使わなきゃいいだけなんて

このあたりにウィルス側の便利さがあるね。
実行のトリガーに事欠かないし、C#でマクロのようにOSを操作できる。
マクロを数行核程度。