Otra idea es tener una variable global que vas incrementando en el GeforePrint de la banda. Cuando este llega al numero que tu quieres, pones la propiedad ForceNewPage a true y luego la vuelves a poner a false reiniciando el contador
Código:
procedure TDbGrid.QRSubDetail1BeforePrint(Sender: TQRCustomBand;
var PrintBand: Boolean);
begin
if QRSubDetail1.ForceNewPage then
begin
QRSubDetail1.ForceNewPage := false;
Conta := 0;
end;
inc(Conta);
if Conta = TuNumero then
QRSubDetail1.ForceNewPage := true;
end;
No lo he probado, pero la idea seria asi mas o menos