Why disable stall warning based only on low airspeed, rather than multiple criteria?
A review of the stall warning system was recommended in the final report:

EASA require a review of the conditions for the functioning of the stall warning in flight when speed measurements are very low.

Here is the outcome of reviewing the &quot;conditions&quot; (plural):

EASA has reviewed the conditions for the functioning of the stall warning in flight when speed measurements are very low. The stall warning is designed to be efficient in a realistic and recoverable flight domain. It is also designed to avoid spurious triggering, hence the 60 knots stall warning inhibition threshold implemented on a large number of large aeroplanes. At very low speed (below 60 kts), corresponding to exceptionally high angle of attack, the aircraft flight characteristics are unknown. Flying below 60 knots is out of the flight envelope. Certification requirements are not established to ensure safe flight outside the aeroplane flight envelope.
Status: Closed — Category: Disagreement

While yes there are multiple factors in any one accident, the stall warning design was not one of the listed contributing causes. The biggest factor is that the plane was stalled by the crew. Tragic as it is.
Adding criteria to a system adds more points of failure to that system. As an example, if one RA (radio altimeter) is inoperative, the crew will have an erroneous stall warning on ground that they can't silence. The solution will be to pull a circuit breaker, but this might lead to a flight conducted with no stall warning.