Yes you can, using some 3rth party freeware, '
Ranish Partition Manager' and '
Partition Resizer'.
First use PR to shrink your partition as far as is possible with the data it's containing. Then use RPM to create a logical partition. Move as much data as will fit on the logical partition. Use PR to shrink the primary partion further, and to grow the logical partition. Repeat this until the primary partition is empty, and use RPM to delete the primary partiton, after which you can grow the logical partition to max.
When the drive is almost full, this is not a very practical way, of course, and I can imagine there's software out there which can do this in one step.