I'm pretty sure it's due to
Microsoft.DirectX.Direct3D and Microsft.DriectX is no longer support in windows 8. This may changed but as of now BP would need a minor rewrite where it would use a wrapper around unmannaged c++ directx assemblies. An easier route would be to use SharpDX or slimDX which is already a wrapper.
Time to start writing code devs!