私はまだTVPの経験がありませんが、MSDNにBULKINSERTとの優れたパフォーマンス比較チャートがあります
BULK INSERTは起動コストが高いが、その後は高速になると言われています。リモートクライアントのシナリオでは、約1000行に線を引きます(「単純な」サーバーロジックの場合)。彼らの説明から判断すると、TVPを使用しても問題ないはずです。パフォーマンスへの影響(あるとしても)はおそらく無視できる程度であり、アーキテクチャ上の利点は非常に優れているようです。
編集:補足として、サーバーローカルファイルを回避し、SqlBulkCopyオブジェクトを使用してバルクコピーを使用することができます。 DataTableにデータを入力し、それを「WriteToServer」(SqlBulkCopyインスタンスのメソッド)にフィードするだけです。使いやすく、非常に高速です。