I think this radically misunderstands what thought experiments are for. As I see it, the job of philosophy is to clear up our own conceptual confusions; that's not the sort of thing that ever could conflict with science!
(EDIT: I mean that it shouldn't conflict with science; if you do your philosophy wrong then you might end up conflicting.)
Besides, Putnam's thought experiment can be easily tweaked to get around that problem: suppose that on Twin Earth cats are in fact very sophisticated cat-imitating robots. Then a similar conclusion follows about the meaning of "cat". The point is that if X had in fact been Y, where Y is the same as X in all the respects which we use to pick out X, then words which currently refer to X would refer to Y in that situation. I think Putnam even specifies that we are to imagine that XYZ behaves chemically the same as H2O. Sure, that couldn't happen in our world; but the laws of physics might have turned out differently, and we ought to be able to conceptually deal with possibilities like this.
Thagard (2012) contains a nicely compact passage on thought experiments: