I think it's wrong to say that STN couldn't support a JFK service, STN is the closest major airport to the financial district and Canary Wharf in terms of travel time compared to LHR and LGW.
When Crossrail opens Heathrow to Canary Wharf travel time reduces to 40 minutes according to the Crossrail website and that service is direct from most of the terminals.