IMHO, if your ADF BC model is just a trivial wrapper over DB tables, then it doesn't make much sense to re-use them by exposing them as WSs, but remember that your model can be much more complex than just wrapping DB tables; if you have complex business logic and multi-sources for your data, all woven with the ADF BC model, then re-using by exposing as WS is a lifesaver.
As Shay also said, the issues you state about the current row and security could also be solved by using a bit of custom code on the model side which you then expose as a WS, which manages the state and you can set up the security context progragrammatically to also programmatically invoke securitized ADF BC logic ...
Also, SOAP might not the best way when you need direct UI interaction; you could also take a look at exporting your ADF model via RESTful WSs.
If it is worth to go through the hassles of custom "glue" code development? It depends on the point of my first paragraph ;-)
--
Tomas J. Sokorai Sch.