if i may add something, we couldn't send pokémons from RBY/SGC to ruby/sapphire because in 1st and 2nd generation the IV/EV system was different, there weren't any abilities/natures, that's why we had to start from scratch
the only thing is when there is a new generation is that we can't send...