The main catch is that this works only with GitHub and is limited by the requirements of the GitHub REST API.
I’ve not tested with big vaults but given how the plugins uses the GH API it can handle 100.000 files with a maximum size of 7MB when syncing. At least standing by the GH docs. Not sure if the 7MB is per file or for the whole repo.
Nonetheless I should benchmark this with big vaults.