In the picture that Kevin has that shows Jack and Nicky in Vietnam the guy in the picture who is supposed to be Nicky is not Michael Angarano who played young adult Nicky in the last three seasons. However, this episode isn't one of the last 3 seasons and character wasn't seen "live" yet except one scene in childhood, so this isn't an error.