io ho aggiunto qui sotto rispetto al tuo per problemi di buffer della stampante

PrcProcesso.Start()
doevents e uno sleep almeno da 100 millisecondi.