It absolutely can. Fargorate looks to use the same method as the United States Chess Federation ratings - statistics.
And a rating in either system, for established players, makes SPECIFIC predictions on match scores between two rated players. At least in chess, it is generally one game against each opponent, so a single "bad game" can somewhat skew things.
Even so, USCF ratings are extremely accurate, and Fargorate might actually capture MORE information, as there are less Fargo rated events than USCF events.. But we get the benefit of more games in each match. Mike Page has demonstrated in here multiple times, including the Siming Chen - Donnie Mills match, and the prediction were spot on, within a GAME.
Irrespective of naysaying, statistics don't lie, and they don't care whether one player can't kick well, but plays great safes and runs out, versus a player who is a moderately good shotmaker, great safety player, and great kicker. Fargorate makes very specific predictions based on pure rating, and unless that player practiced heavily in the last period before a tournament, the results are generally gonna be in line with their Fargorate.. Shotmaking is the number one factor, just as in chess, the ability to see another half-turn accurately is the number one factor.
To be more analytical about it, at virtually every Fargorate range, there is a very specific skill that separates them from the next level. What, in general, separates SVB from a 750 player? I will tell you, it's 100% the break. So, "all these factors" are already built in to Fargo rate. What separates a 500 from a 550? Shotmaking and position. Maybe a touch of safety. A 600 from a 650? Shotmaking and safeties. Position is pretty much a non-factor between those two players.