Take one person, say they eat 2000 calories to maintain bodyweight. If they start eating 2500 calories a day, they won’t gain 1lb of fat a week forever. As they gain fat, their body naturally burns more calories due to the increased body weight, and eventually a stable weight (higher than their original weight) will be reached.
So yeah if you’re eating 500 calories above your metabolic weight, you’ll theoretically gain weight forever. But in this case your metabolic rate is rising over time, so you would be eating more and more calories per day.