Yes, OpenAccess ORM does use a transaction when calling the database. In case nested transactions are supported by the backend you are using, this shouldn't be a problem. If they are not supported, you can isolate those calls using ADO.NET as a workaround.
Do not hesitate to get back to us if you have other questions or if you need any clarifications.
the Telerik team
OpenAccess ORM Q2'12 Now Available! Get your hands on all the new stuff