It looks like South African Airways does offer flights to New York City. They list quite a few. It also seems that at one point they had halted the flights to New York, but as I can see they are currently resumed.
it takes 17 hours 10 mins
Yes
The average flight time is 10 hours, 44 minutes. This is only an approximation and flight times are likely to vary. Your airline will provide you with a flight time when you book a flight.
10hr 45min to 10hr 55min London Heathrow (LHR) to San Francisco (SFO) by a nonstop flight operated by British Airways, United Airlines or Virgin Atlantic.
According to google the cost of airfare from Houston to Dallas on a nonstop flight can cost from $80- spirit to around $614 from US airways. There are also cheaper flights from $71 from farecompare.
An average nonstop flight from Doha, Qatar to Washington D.C. is around 13 hours and 49 minutes. This is considering the average flight speed of 500 mph, and may vary due to wind speeds.
14hr 50min Newark Liberty (EWR) to Mumbai (BOM) nonstop by Continental Airlines.
Washington
Mumbai (BOM) to Abu Dhabi (AUH) 2hr 55min to 3hr 05min by a nonstop flight operated by Air India, Etihad Airways or Jet Airways. Delhi (DEL) to Abu Dhabi (AUH) 3hr 35min to 3hr 50min by a nonstop flight operated by Air India, Etihad Airways or Jet Airways. Chennai (MAA) to Abu Dhabi (AUH) 4hr 05min by a nonstop flight operated by Etihad Airways or Jet Airways. Kochi (COK) to Abu Dhabi (AUH) 4hr 05min by a nonstop flight operated by Etihad Airways or Jet Airways. Thiruvananthapuram (TRV) to Abu Dhabi (AUH) 4hr 15min by a nonstop flight operated by Etihad Airways or Jet Airways.
A random search for nonstop flights from London Heathrow (LHR) shows: 8hr 15min to 8hr 50min to Delhi (DEL) by a nonstop flight operated by Air India, British Airways, Jet Airways, Kingfisher Airlines or Virgin Atlantic. 9hr 05min to 9hr 15min to Mumbai (BOM) by a nonstop flight operated by Air India, British Airways, Jet Airways, Kingfisher Airlines or Virgin Atlantic. 9hr 50min to Bangalore (BLR) by a nonstop flight operated by British Airways. 10hr 00min to Chennai (MAA) by a nonstop flight operated by British Airways.
Yes, through US Airways.
2hr 40min by Qatar Airways Nonstop.
MAA - BRU by Jet Airways nonstop flight (Flt 226) 10hrs 45min
10hr 50min Munich (MUC) to Johannesburg (JNB) by a nonstop flight operated by Lufthansa / South African Airways.
8hr 15min to 8hr 30min LHR to DEL by a nonstop flight operated by Air India, Jet Airways or British Airways.
3hr 30min Larnaca (LCA) to Abu Dhabi (AUH) by a nonstop flight operated by Cyprus Airways or Etihad Airways.
4hr 45min to 5hr 05min DEL to HKG by a nonstop flight operated by Air India, Cathay Pacific Airways or Jet Airways.
I just had a quick look at British Airways timetables - and they state between 3 hours 45 minutes to 4 hours as the flight time.
The length of flight totally depends on where you are leaving from.