I would guess it very simple to check whether the HDD is present and if it is implement whatever caching technique you want.
The problem is a numbers game. if 50% of users don't have HDD, it's not worth a Dev's man-hours to set up a whole caching system when 50% of the time it won't be used. And they wil have to cater to the 50% without HDD as they don't want half of their users suffereing from horribly slow load times.
On the other hand, if 85-95% of the users end up buying the HDD-version, then it would see much more support since the effeort would impact the vast majority of gamers, and it would be acceptable to let the 5-10% without HDD suffer through slow load times, tradeoff being that 90% see a marked improvement.