Suppose some invokes the action tied to a @Begin annotation and they never perform the action tied to the @End annotation. At what point does the conversation end? Also, suppose they perform the @Begin annotation a second time before the @End is called. Would it start a new conversation or overwrite the previous one?
The conversation would eventually time out.
For your other question, please see the Seam documentation for @Begin usage, specifically the join attribute.