Current block vs whole block chain attack
Changing the blockchain at a point earlier than the most recent checkpoint is impossible, at least with the main client. It won't be accepted by those clients.

One can fork the chain at any point, but the most current block is the easiest as it does not require to backtrack and solve the previous blocks. Unless you have some specific transactions you want to invalidate, you would start from the current block.