Yes, FlasherX can work with any method of transferring the new firmware to Teensy. The repository has examples for UART, serial USB, and SD, but it could also be SPI, I2C, Ethernet, etc. Regardless of the method of transfer, the concept is always the same.
1) Define/create a buffer in RAM...