Why is 7 years the magic number?
The reasoning I've seen for the 7 years magic number is that there are sunk costs at the time of purchase (loan fees, escrow fees, etc.) And even higher costs at the time of sale (realtor costs). You need some time to ammortize the sunk costs...