PLINQはLINQと互換性がないし
余計にいろいろ難しい問題を持ち込んでるようなきがするな

PLINQの場合は受け取るラムダ式が並列動作可能かどうかが問題なんだから
Parallel.Forで問題になることと本質的には何も変わらないんじゃないか