1. Simpler to upgrade to a distributed setup.
2. Format is stable but with enough pre-parsed information, like the coordinates which are hard to extract.
3. The process doing the data collection can avoid to die together with dump1090 in case of crashes or USB errors. You just need a script to restart dump1090, and the ability to reconnect in the other side.
However I don't remember exactly how the SBS1 port data are ready-to-use exactly, and if there is too much work to do compared to just parsing the raw text output of the program.