Semplice quando tu invii il comando EndDoc chiudi il documento che coì viene inviato alla stampante, di conseguenza currentx e currenty vengono posti a 0, ecco perchè scrive all'inizio della pagina. Usa invece NewPage per un foglio nuovo del documento stesso.