The reason that was given to me when I started working at Epcot was that Horizons was supposed to represent what life would be like in the 21st century. Since we are now in the 21st century, they felt the ride wasn't needed anymore or wasn't as relevant or something to that effect. Whether or not that just a line the company wanted to use or the actual reason they closed the ride, I have no idea. 