Office Interopでツールを組んでいたときに気がついたのですが、ワーカースレッド(正確にはSTAでないスレッド)からだとクリップボードが扱えないんですね。
なんどやってもnullが返ってくるんでおかしいなと思ったらこういうことでした。
あとコモンダイアログの類も表示できません。
というわけで、こういった処理は適切にInvokeしてやる必要があります。
とはいってもいちいちデリゲートを書くのも手間なので、可能ならばvoid()型のメソッドに分離した上でMethodInvorkerを使ったほうが楽です。
#Invokeに変換するリファクタリング機能があればいんだけどね。
#なるべく接続詞を使わずに長文を書く練習をしなければ。