Shadow Distance beyond 20000

Maybe a silly question but why just not allow us to use a higher number then 20000?
Or is it possible to override it with c++?