Using Apache htaccess to serve up 301's for dead URLs is an interesting read. Especially if you read through all the comments.
Ben Hammersley is trying to be a good internet citizen and serve up proper 301 pages for his changed links. I didn't realize, but Google will recognize a 301 and update it's database with the proper URL. He's just trying to avoid a 3000 line .htaccess file.