I recently did an online check in at a hotel where I was hoping for an upgrade as a Diamond. I called the hotel immediately after online check-in and asked if I'd just prevented myself from getting an upgrade, and the CSR said "Yes, once you've checked in online, no upgrade will be given."
I asked if she could remove my online check-in and asked whether an upgrade was available, and she was able to do give me one.