I have been experimenting with this on my rPi2 (Raspbian Stretch), with a Brother MFC-J6710DW printer.
I do know Cups is functional on the pi2 because I can do a test-print to my IBM Network Printer 12 (on ethernet), so the service is functional and is able to communicate to a networked printer. Cups even sees the MFC printer under "Find New Printers" (both under DNSSD and LPD). I had to point it to the MFC-J6710DW PPD on my Linux machine (installed through the x86 DEB drivers downloaded from Brother), although Cups was showing an error that it couldn't find /usr/lib/cups/filter/brother_lpdwrapper_mfcj6710dw, so I copied that over and restarted cups.
Figured I'd also see if it needed filter files, so copied over the ones in /opt/brother over to Raspbian. As an aside: I had to edit the "lpd://" line for the MFC printer in Cups to show the IP number (since it defaults to using the serial number of the printer, which DNS won't see).
If I go into "Printers" and send a Test Print page to the Brother printer, Cups will say it has already been sent/printed, but nothing actually gets printed. Confirmed the printer works by printing from my Linux system, so it is online and receiving data. So somewhere Cups on the pi2 is sending the print job into the fathomless void rather than the printer.
I tried to cross-compile from the source code from Brother's website (currently at http://support.brother.com/g/b/download ... &type3=576
, although next week it could be in a completely different location). Cross compiled on my laptop (Linux Mint 18.2, 64bit) because the rPi2 is also my "jumpbox", and I don't want things like compilers on it. Don't think I have the right command string, or perhaps not the right packages, because the output was just another text file.
Specifically trying to make this work here so that I can then set it up to handle Google Cloud Print (for when my daughter is using a Chromebook at home for schoolwork). The "local print" functionality supposedly included with ChromeOS 59 & up looks like it won't support the printers I have either, and I don't have a setup to verify that from anyway.