What are the consequences if this is not done?
systemd won’t be aware of the changes; whether that’s important or not depends on the nature of the changes. systemd provides a number of generators which process /etc/fstab, whatever they generate may be out-of-date after changing /etc/fstab.
Why not automatically? (because the edit may not be finished?)
Because mount could be run from a context where reloading the systemd configuration would not be appropriate (for example, from a unit).
Should I create a script vifstab similar to visudo; and is there a script to check /etc/fstab?
You could! findmnt will report parsing errors; if you want to check /etc/fstab itself, you can run findmnt --fstab (or findmnt -s), and you can check arbitrary files using -F. This only checks the general format of fstab-style files however; it won’t identify errors involving incorrect device names, file system types, or file system options, and won’t complain about non-existant mount points etc.
crontabthat ransystemctl daemon-reloadevery hour.systemctl daemon-reload-- it allows the various systemd scripts that mount/unmount things access to the updates all-at-once, instead of potentially updating them with the "crap" instances, or even a correct-but-incomplete transaction.