That's semi by design, don't want it to be too easy to shoot one's self in the foot yet. Will remove the limitations in the next point release.
That would mean a lot work to shoot your self in the foot.
Probably harder than sending coins to a wrong address...
Most users will probably just click receive funds and don't change the address type at all and if they do a warning would be enough.
Probably also most newbies will run a current bitcoin node on top with segwit enabled.
I guess users who do non standard stuff know what they do as well.
The worst what could happen is that someone generates a Segwit address and is running armory on top of Bitcoin Cash and sending those to his segwit address.
But that need a lot intention to mess things up.