It is possible for a solar flare to corrupt data in an electronic module leading to unexpected control inputs.
Relying on software to detect and correct these errors seems odd when shielding is cheap and generally reliable.
Error checking as a backup is a good idea but a well designed module case should mean it is almost never used.
Why would a multi thousand dollar electronic unit not already have relatively cheap shielding ?