Hello and welcome to Flyertalk and the Cathay Pacific Asia Miles forum..
Its probably due to the fact that its peak season for travel to/from asia and the flight's first priority is to offer seats and fares for HKG bound passengers and v.v. So what ever is left is then made available for the JFK-YVR market.
Try booking on CX's website. They may have better fares.