SQL is linear, so it wont start a statement until the previous has completed, there could be an issue with transactions, overlapping, or not completing in time for the next statement starts, especially if you are using NOLOCK hints on your queries, but would need to see the code in full.
I know this is going to sound daft but why not just do
DELETE FROM TheTable where week_num=10
UPDATE theTable
SET week_num=Week_num+1
Insert new week Into TheTable
_________________________________________________________________________
SSC Guide to Posting and Best Practices