Yes. If you access the file(s) using FTP, your browser will be talking to the FTP daemon at DreamHost, but if you use HTTP, your browser will be talking to Apache (the HTTP server), which I think has that 2GByte file size limit.
Even using FTP, I wouldn't assume that a particular browser will be able to actually download the full file if it exceeds 2GByte. Of-course, a 'real' FTP client will (most likely) not be subject to this limit, assuming the file-system that you are using locally can cope with >2GByte files.
Save [color=#CC0000]$50[/color] on DreamHost plans using [color=#CC0000]PRICESLASH[/color] promo code (Click for DreamHost promo code details)