Is it Unethical to Win on Time?
No, it is not unethical to win on time.
Time is a component of the game; if you don't like that, don't play games with time limits.
What is unethical is to be a poor sport, and people who complain because they lose on time are poor sports.