A lot of the pumps come with or you can add the check valve. This will hold fine, unless the system is full of debris that can foul the check. The F in the pump model is for flow check. There is a whole article on open systems and their problems when the boiler is lower than any part of the loop. A circulator can be anywhere in the system, it doesn't matter. And if it does there are other problems with the design.
I keep reading posts in regards to head referenced by water column height or elevation. When you read and select a pump from a curve chart it has NOTHING to do with elevation. Although the overall height of the loop or water column does produce atmospheric pressure the taller the column and also referred to as head in the plumbing code book, it's not the same head from friction or flow losses.
Ever read the specs on an air handler or heat exchanger or indirect water heater, and it will note the head loss in the coil or flat plate.
As Honda racer referred to before on the Taco website, there are videos explaining this and how to calculate head correctly.
I've seen some systems remedy this by simply coupling onto the overflow with a half inch pipe to the same level as the highest point in the loop. Unfortunately the pressure you read at the low point is the systems operating pressure. Not good for a boiler not designed for pressure. 20-25' of elevation is around 20-28 psi if I remember right. But what do you do when you have problems and you've just spent 10-20 grand...