No entiendo que significa "...abro el formulario, modifico e imprimo..."
Normalmente deberías tener un diseño de etiqueta en el que haya una banda que se repita.
Dentro de esa banda tendrás los campos Memo que contendrán variables o datos de un DataSet asociado.
Si la banda está asociada a un DataSet, imprimirá tantas veces como datos haya en el DataSet.
Una vez termine con los datos, dirá a la impresora que ha terminado y hará todo eso de empujar un poco de papel y quedarse esperando.
Código:
DataSet : QArticulos = Codigo, NombreProducto, Precio, ...
DataSource : DSArticulo asociado a QArticulo
BandaDetalle : Banda FastReport asociada a DSArticulo
+------------+
|BandaDetalle|
-------------+---------------------------------------------------
+-----+
|Memo1|
+-----+----------------------+
|[NombreProducto] |
|[Precio] |
| |
+----------------------------+
-------------+---------------------------------------------------