Ovviamente si.
puoi anche inserire un utente ed in un secondo momento l'ordine.
Tabelle differenti query differenti, al massimo puoi mettere le due insert in una stored procedure, a livello di applicazione lancerai una query(la stored procedure), ma il DB eseguirà sempre due query.