Una posibilidad es que la expresión derive de San Roque, un santo popular que despierta bastante devoción en España y, por lo tanto, genera tradiciones.
Según Santopedia:
... en algunas zonas de Lleida, tenían a San Roque por patrón contra la gandulería. Hace muchos años, en el pueblo de Prat de Compte y en otras villas vecinas, los hombres tenían el derecho de poder levantar de la cama a aquellas mujeres que no eran bastante madrugadoras a juicio del vecindado masculino.
Tal vez por aquí venga el origen de la expresión. Yo me imagino que al paso del tiempo pudieron generarse dichos como "hacer la del día de San Roque" o similares, que luego se deformaron y confundieron hasta asimilar "roque" a la pereza y al sueño.
Pero es solo una suposición. Lamentablemente no pude encontrar más referencias que den más peso a esta respuesta, así que la dejo como posibilidad.