I used the 'Complex by element' on a smart line that I drew using standard MicroStation - It worked without any issues. I then also tried it on two lines with a fillet curve inserted (trimmed lines) i.e. 3 MicroStation elements - and this also worked without issue.
So I think 'Complex by element' works on more than just OpenRoads geometry.
Try it and see if it works for you.