ya randomly ported is pretty hardcore and uncalled for.
some sort of troop depreciation would be alot cooler. For every day past a certain point you dont login, you lose a % of your troops. You were not around to command/discipline/keep check over them so they wandered away. 5-10% per day would be pretty balanced IMO.
After a week of inactivity though, any task like recruiting or working SHOULD halt.