If we use the example of the correlation between frequency of cricket chirps and temperature, where there is a causal relationship between temperature and crickets' chirping rates; it seems to me we could trust this kind of predictive model only in the case in which the temperature is the only factor impacting cricket chirping rate.
For example, let's say that when crickets are sick they chirp at much lower rates than usual to preserve energy, and that this instinct supersedes the instinct to match chirping rates with outside temperature; such that even if it is very hot, if the crickets are sick they will chirp at rates corresponding to much lower temperatures based on our predictive model.
Are we just hoping that our sample data covers so many cases that some of them will take into account all of the hidden variables in some way?
In the end, how much can you ever trust a predictive model, even when it describes a causal relationship?