Can I upload timesheets that are after the current pay period for the employee?

Unfortunately not, this is a limitation of Xero.

You can only create/update timesheets for the employee's next pay run or for the period of an existing Draft Pay Run.

In order to add timesheets for the next period, you must first create the current pay run.