Not mentioned yet and I may be biased, But computer literacy is important if not required in today's world and mainstream screen reader software for desktop is terribly expensive($400+ every year or two for an updated version of JAWS). If you run Windows, Look into installing
$1, for linux, use fedora or talking arch, If they own a smartphone, Talkback for android and the build in equivalent for Iphone. If your son is able to learn these tools early, he will be able to function online like a sighted person and can function independently in most cases.