Do I have to reinstall XQuartz every time I upgrade MacOS?
Not really - the tool is one that's very command line - run and bind against the specific OS that it's installed in.

I realize this may not be the answer you like, but I'm actually floored it keeps working as long as it has. Here's to hoping this is our main complaint on this tool.