There's no real technical reason. It wouldn't be easy to get it on either Windows 7 or Windows 8, but it is technically possible as far as I know. The reason is exclusivity.
It may be that some elements of DX12 rely on those changes. I recall in the past that versions of DX were back ported to old Windows, however I think only elements of DX made it back, not the entire architecture.