Repeat billing is possible, but is not supported in eCart.
you would need to record the subscription start and end date. You would need to modify the login page to store the end date in a session variable on login. You could then create an access rule to compare to days date against the end date and send them to a repurchase page if the subscription has expired.