Presumably these satellites are transmitting data back to Earth? Is that channel not bidirectional? If those satellites can be remote reprogrammed, are they really much different than satellites in geosynchronous orbit? Or are you suggesting that satellites in geosync orbit could be manually updated via EVA? I would think that would still be extremely cost-prohibitive (not to mention a huge risk to human life for a weather satellite! Has that ever actually happened?