Storm speelt zich af in de middeleeuwse Lage Landen, waar de 12-jarige Storm (Davy Gomez) ziet hoe zijn vader Klaas (Yorick van Wageningen) wordt gearresteerd. Klaas is door de Inquisitie betrapt tijdens het drukken van een belangrijke, maar verboden brief van Maarten Luther. Storm weet te ontkomen met de originele drukletters en wordt zo ongewild het middelpunt van de jacht op de brief. Bedreigd door de Inquisitie maar geholpen door Marieke (Juna de Leeuw), een weesmeisje dat in de ondergrondse tunnels woont, moet Storm in een race tegen de klok zijn vader zien te redden van de doodstraf. Wat begint als een spannend avontuur, ontaardt in een gevecht voor ieders vrijheid.
Het acteerwerk wisselt. Debutanten Gomez en De Leeuw leveren enthousiast spel, maar kunnen weinig met diepere emoties. Yorick van Wageningen, die zegt na Storm te zullen stoppen met acteren, vertolkt Storms vader robuust, maar ook een tikje mat, alsof hij er niet helemaal bij is.
Alle details zoals kostuums, levendige straatjes en pittoreske boekdrukkerijen, zijn erg uitnodigend. Jammer genoeg moeten de entertainmentfactor en thema's wat inboeten, wanneer de film te veel historische puntjes aan probeert te stippen.
Het is jammer dat de film weinig spanning weet te creëren in zijn duur van 100 minuten. Het verhaal leent zich er goed voor, maar verder dan een paar uiterst clichématige scènes komt het niet.
Met 'Oorlogsgeheimen' en 'Code M' liet Dennis Bots al zien één van de beste jeugdfilmregisseurs van Nederland te zijn. Ook zijn nieuwe historische avontuur 'Storm: Letters van vuur' stelt niet teleur.