Some lines have a system for how they distribute upgrades, most based on past passenger status. Princess' system is a random assignment system. They don't favor past passengers over first time cruisers with the upgrade process. It really doesn't matter when you book either. You can always increase your odds (with all cruiselines) by booking a guarantee assignment rather than an assigned cabin.