You are correct, the "BIOS load" (not a "load" but just a series of tests, called POST, Power On Self Tests) is not aware of any operating system at that time. The POST is just going about it's sequenced way of checking for your connected devices (memory, drives, peripherals) and once it is satisfied that things seem to be intact (or as the last time you had re-booted) it will then look through your set list of boot-able devices, and (starting at the "top") look for a boot sector.
If you are really in the POST, then there is nothing that any higher operating system (Windows, Linux, etc.) has that is going to prevent your completion of POST. Those OS devices and drivers are not installed yet.
My caveat is that when you were talking to the Dell Support, maybe they have determined, from talking to you, that you are into the loading of the OS (past the POST). Generally you can determine that by seeing something on the display that says something in regards to Windows (perhaps a logo, or a message like "resuming Windows" or something like that.
What is it you see as the last thing on the screen, before it freezes?
I've had a problem with my PC since new, in that more often than not, the Dell BIOS load freezes half way through the progress bar. The system is Dell E521, with 2gig RAM and 320 Gig SATA storage, running Vista home premium.
The less than helpful crew at Dell are pointing to problems with Vista - e.g. suggesting that I stop the normal start-up process and have programs preventing from running at start-up. I always thought however, that at this point in the computer start-up process, Windows hasn't even started. Isn't the BIOS just looking for where the disks are memory are and where to boot from. So, am I being fobbed off when they tell me it's to do with the operating system?

Chowhound
Comic Vine
GameFAQs
GameSpot
Giant Bomb
TechRepublic