Is the torus the union of two connected, simply-connected open sets? A routine computation with the Mayer-Vietoris sequence shows that if so, then their intersection must have exactly three components.
Also, exactly one of the components must have $H_1=\mathbb{Z}$; the other two must be homologically trivial. (That's assuming that $H_2(X)=0$ for any proper open subset $X$ of the torus, which seems obvious.)