The benefits of network coding in terms of throughput, security and robustness are well understood for a large class of networks, such as wireless mesh networks and peer-to-peer systems. We ask if similar performance enhancements can be attained in satellite based communications. Our feasibility study focuses on GEO satellite communication systems including regenerative payloads and multi spot-beam satellites. In addition, we consider LEO satellite constellations with multi-path scenarios. Our analysis reveals that several network coding techniques are worthy of consideration for new generation satellite systems with highly dynamic and unpredictable behavior.