Depends on the agent you call. I've had a schedule change happen once where I got in about 10-15 minutes later than I was going to, and they happily switched me to a nonstop flight. If you get someone who won't let you, HUCA.
Edit: I see the OP wants to also change the city, that's going to cost the difference in the fare and change fee.