Oh, no, no, no! Sorry, my apologies if you thought I meant you. By stupid people, I meant other people, present company excepted of course!
When it comes to the term "upstate", I think there's at least 2 definitions.
1) Relative to the speaker's location, either north or upstream as has been pointed out. Speaker should be aware of their audiences location too as the term may not be relative to them. Thus if your speaking to a statewide or nationwide audience, Binghamton is NOT upstate NY!
Another definition is
2) A location that is not relative to speaker's location, but involves looking at a map. A location geographically in the northern part of NY. By northern, I mean at least north of Albany or the Mohawk River, but not west of (say) Syracuse, or otherwise part of central, western, or southern NY.
One can conclude that when a word has no shared meaning, it is meaningless.