I thought resetlogs when:
1. recreate redo log due to lose all redo log files
2. recreate control files
3. any file/tablespace SCN out of sync (ex. system tablespace) or currupted

all other case can use noresetlog