... no entiendo tu duda. ¿Es posible hacerlo?; sí, ¿por qué no?.
do...while(); es un bucle más, al igual que while() y for(), aunque cada uno tiene sus especificaciones y uso particular; Por ejemplo, el usar do...while() es porque al menos se ha de ejecutar una vez el bucle. Como sea, no dejan de ser bucles.
Y, entonces, ¿cuál es el problema?
...