I'd bet anything the restrictions are for insurance reasons otherwise the premiums would be too high
Level 2 systems can often work in more conditions because they have a lower requirement for reliability. They are permitted to make mistakes without realizing it, because the human driver is required to monitor and override the system.