I think would make more (RP) sense to have a long 'spell casting time' that happens while you're reading the tome (maybe with a percentage bar like the recall/logout button) that is interrupted by movement.
Then it feels like you're actually 'reading the book' as well as giving you a period where you can cancel by moving.
Garth