If by two SMTP domains then yes. Each user can have email addresses on more than one SMTP domain. Personally I have 9 email domains on our exchange server.
If by two Windows domains then still yes. If they are trusted, then yes. If they aren’t trusted, then maybe. Depends on how much setup you are willing to do.