If a student was enrolled for any period of time in a section (and not dropped with the schedule error reason), then the teacher is able to recommend courses for that student. There have been no changes to how the roster is populated on the Course Recommendation screen, so this is how it has been working since it was implemented. Any student enrolled in a section from the start date of the offering will be included in the list and the code does not check for dropped students.