Remember that AFC controllers work by altering sensor signals before they get to the ECU. The primary signal being messed with is the Map Sensor. This is very important on a Speed Density car. The Map Sensor is used by the ECU to guess how much air is going into the car, and therefore how much fuel to supply in order to match airflow. When you "lean" out a car with an AFC, you are simply decreasing the Map Sensor signal - the ECU responds to the decrease in manifold pressure by supplying less fuel. When you "richen" a car with an AFC, you are simply increasing the Map Sensor signal - the ECU responds to the increase in manifold pressure by supplying more fuel.
The change in fueling happens for a reason: if you look at a fuel table, Map Sensor values correspond with columns. When you increase or decrease the signal from the Map Sensor, you are simply making the ECU use a different column than it originally would have used.
But wait, the Map Sensor is used for determining ignition requirements too! When you "lean" out a car with an AFC, you also advanced ignition timing. When you "richen" a car with a AFC, you will have retarded timing. If looking at the trends horizontally (as MAP changes) on an ignition table, and you can clearly see why this happens and to what extent. This helps explain why so many boosted cars running on the "AFC hack" have issues due to excessive ignition advance.
The bottom line: SAFC's and VAFC's suck because you cannot independently adjust fuel and ignition. Any changes to fueling will produce a change in ignition too, and uncontrolled ignition timing is NOT good at all