For example, Pokemon from the games gold, Silver, Criytal to Ruby, Sapphire, Emerald.
Yes, due to a restructure in how Pokemon stats work, and a platform switch, there is a hard stop between them. You can't transfer from Gen 2 to gen 3. Also, a lot of new mechanics were introduced in gen 3.