I'd say so. In Portugal, back when we had caps with different amounts for international vs national vs same-isp traffic, a group made a fork of Emule that could filter the peers based on which group their IP belonged to.
The result (for popular files) was that somebody would download it internationally, then it'd spread nationally and then inside each ISP in stages. It actually worked pretty well.
We actually had roughly the same set up in college, using DC++ instead of Emule. Connections within the university weren't limited, but connections outside were. So one person would download it at limited speeds, then spread it around at unlimited speeds.
The result (for popular files) was that somebody would download it internationally, then it'd spread nationally and then inside each ISP in stages. It actually worked pretty well.