Essa limitação, que era apenas devido a razões históricas de legado de código, foi levantada em versões recentes do MySQL:
Mudanças no MySQL 5.6.5 (2012-04-10, Marco 8)
Anteriormente, no máximo uma coluna TIMESTAMP por tabela podia ser inicializada ou atualizada automaticamente para a data e hora atuais. Essa restrição foi eliminada. Qualquer definição de coluna TIMESTAMP pode ter qualquer combinação de cláusulas DEFAULT CURRENT_TIMESTAMP e ON UPDATECURRENT_TIMESTAMP. Além disso, essas cláusulas agora podem ser usadas com definições de coluna DATETIME. Para obter mais informações, consulte Inicialização e atualização automáticas para TIMESTAMP e DATETIME.
http://dev.mysql .com/doc/relnotes/mysql/5.6/en/news-5-6-5.html