Please distinguish Magisk app from Magisk itself (patched into the img, data saved under /data/adb)What happens if you freeze magisk using Link2SD or another app? Will you have to reinstall it from TWRP?
You can even uninstall Magisk app, Magisk will continue to work but you will not be able to grant new root requests and manage other things like modules, etc - but what was configured will continue to work.
And you can later reinstall/unfreeze the app and continue to use it for managing