No parece haber consenso sobre el origen de esta expresión. Y ninguna de las posibilidades resulta especialmente convincente.
Una de las opciones es que tenga relación con la palabra y el origen de roncar.
Otra -aún más inverosímil para mí- es que siendo San Roque un festivo habitual en muchos lugares, las mujeres (?) se quedaban dormidas y los hombres tenían que despertarlas.
Finalmente, hay otra teoría que relaciona la palabra “roque” con la torre de ajedrez.
Espero poder encontrar una explicación más coherente y razonable, queridos amigos.