If you train a player at PF/C based skills and he gains a significant amount of skill increases at those skills, his recommended position may change at the next salary update, at the end of a season.
The player's recommended position may change after each training (once a week) and is not limited to just salary updates (once a season).