Can an attacker change an old block without changing the checksum?
Sure, he can try. But the algorithms Bitcoin uses were specifically chosen to make this attack completely impractical. It would be trillions of times easier to just buy the Bitcoins.