In this case, I agree with Jimmy. Well sort of.

The tank is small.
Yes, the small tank limits how far you can go before refilling. The underlying issue is that you can only attach a limited amount of weight to the handle of a
CRB machine. Fact is, you'll normally run through a couple of tankfuls of encap solution per thousand square feet of cleaning. But for my money, periodically refilling the tank is still quicker and more efficient than using an external battery sprayer. Here's why: Pre-spraying encap solution onto the carpet using an external sprayer is not an optimal way to perform encap cleaning. With the pre-spray method, your encap solution begins to penetrate down the fiber - BEFORE you start to scrub - not good. Uneven cleaning can occur (blotches, streaking, shady appearance).
By comparison, having onboard-solution-control is more practical. When you're able to control the solution on the fly you can regulate the amount of juice you're working with - as you're scrubbing. Your solution control is now dialed in. You'll get much more even distribution and the cleaning will reflect that. The carpet will clean up easier with less frustration and a smoother appearance can be achieved. So although the tank will require refilling every few hundred feet, I think the performance bump will justify that.