Creo que viene de "tocar" o hacer sonar una sirena o alarma para indicar a civiles o militares que deben de "quedarse" en (o acudir a) ciertas dependencias (sus casa o donde sea).
Solo he podido encontrar esta referencia en la web
El nombre se deriva esencialmente de la práctica europea de, durante la guerra, después de cierto tiempo (por lo general la tarde), se hacía sonar una sirena de la población a abandonar las calles en caso de bombardeo.
Fuente original: Escuelapedia.com
Este otro enlace relaciona el término en inglés (curfew) con el toque de una campana
una campana era tocada a la puesta del Sol para dar noticia de que llegaba la hora de extinguir todas las fogatas y velas. A esto se le llamo "curfew", del francés "couvre feu", que significa "cubrir el fuego".
Fuente original: datosfreak
Es decir, que antiguamente este "toque" (de campana u otra alarma) era literal. Ahora puede ser simplemente una hora u otra condición establecida.