EA released its latest financial earnings earlier today and it revealed a calendar of games to come. It appears Titanfall 2 will be out sometime later this year.
As you can see from the image above, Titanfall 2 is scheduled for the third quarter of the current fiscal year. This falls between the months of October until December 2016.
Battlefield 5 already has a release date in October 2016 so it might be possible we will see Titanfall 2 in November 2017 occupying the same spot Star Wars Battlefront held in 2015.