A 17-year-old kayaker has been saved after separating from his high school paddling team when he capsized and was forced to tread water for 12 hours before being rescued.