I suppose it's acceptable in colloquial English, but isn't it grammatically wrong? No, it's fine. Wouldn't James have to leave New York first before a year can pass? He did leave NY first, and then a year passed. This sentence makes that clear to me. See 'B' below.