First, see, here's where the 'is a problem because' comes in. How in that example is having a bad heart shown to be problematic? Having a bad heart isn't inherently a problem. It has to be made a problem. You can take the info in that example and twist it to say something like 'having a bad heart is problematic because it keeps the character from racing', but that is not what's in the example above. That is a different problem, different story.
You also look to Progress because this character is in a race and presumably has some concern about his progress against the other competitors. But that also was not in the example and hasn't been shown to be problematic. That also dismisses the idea that the plot should revolve around the problems associated with obtaining a heart.
Second, let's see if I can adjust the problem to match how you're seeing it. Having a bad heart is a problem because it prevents the MC from giving his all during the race. You could assume that being unable to give his all is preventing him from making better progress, and maybe that works. But you wouldn't want to cut yourself off from being able to use the same gist to tell a story with a Past, Present, or Future concern.