Version 1.8 does indeed have an implemented open wallet function. It is, however, severely limited because there is no "new wallet" function - so you really can only open the original/same electrum.dat file unless you create another from the command line.
There is a standing request for "new wallet" to be implemented, if it hasn't already in the latest repository.