C#というよりも.NET Frameworkの質問ですが、
MSDNでファイルを扱うどのメソッドの説明を見ても、PathTooLongExceptionを投げると書いてあります。
.NET FrameworkはMAX_PATHを超えるパスのファイルを扱う方法はないということでしょうか…