Yeah, there's something wrong. If the supposed temperature is 100 degrees, you can't touch the heatsink without burning your hand. Are you sure you're checking the right temperature in HWMonitor? I'm guessing you're looking at the CPU Package, not the highest core temperature.
Then again, your BIOS temps should be (much) lower than in Windows. It seems your BIOS isn't working correctly. If you don't see anything weird in Windows itself and it doesn't shut down when putting the CPU under load, it pretty much has to be a "faulty" BIOS. Maybe updating your BIOS version could help.