Ponies are in fact, not limited by their own species. Rainbow Dash can totally hook up with Big Mac, and Applebloom would be perfectly fine with Snails.
Whether they prefer ponies of their own type is another question entirely though!
I'm pretty sure dragons aren't a subset of pony though, so Spike remains out of luck. (Please... don't go ask Lauren if spike is compatible with Rarity!)