The current maximum size of an NTFS partition is 16 exabytes (18 billion gigabytes). Assuming you can divide up the drive into four primary partitions, you can have 64 exabytes on a hard drive. Of course, Windows still uses BIOS addressing to find the size of a hard drive, so it is still limited by what the BIOS can see. Currently, the newest BIOS'es support a maximum of 144 petabytes (144 million gigabytes).
So I think you will have no trouble with your 3TB HDD.