Thanks, that does make a lot of sense! That would definitely be a practical and logical reason for him to develop a flying spell, and I can definitely see James and Sirius cursing his broom--as a "harmless prank," of course. (If Sirius either didn't care or didn't stop to think that Lupin could have killed Snape in the Shrieking Shack prank, he probably wouldn't be concerned that Snape might get hurt falling off his broom.)
And indeed, that would make it all the more ironic that Snape later saves Harry from a similar curse.
And indeed, that would make it all the more ironic that Snape later saves Harry from a similar curse.