I assume these are laptops that your users are carrying with them. If your concern is simply that they need to access certain resources on the each domain, the computer does not have to be a domain member in order for the user to access resources on the domain. It just makes it a little bit more complicated (as well as a little bit less secure) if they aren't a domain member. What I would do in your case is either: (a) remove the computers from both domains, have them as members of a separate workgroup, and have the users log on locally all the time; or (b) join the computer to the domain where the user is housed more often (if there is one), and have the user log on to that domain all the time (the domain credentials will be cached on the local computer, so they won't get an error message logging on). Then, when they need to connect to one or the other of the domains, all they need to do is plug in, make sure they have an IP address on the local subnet (no problem assuming you're using DHCP), and then try to access the domain through Network Places. They'll get a logon box, where they type in their credentials for the local domain to get authenticated to use the resources. Once they've typed in their local credentials to connect to the local domain, they will be able to access all local domain resources while they are connected.
Hope this helps!