If the partitions are the same sizes, this might even work. You can go from a smaller partition to a larger one, but you will lose access to the additional space in the larger drive after the copy.
Some systems require filesystems to be built on cylinder bounderies.
Although this is not a hard rule on PCs, some PC SCSI cards require partitions on cylinder boundaries. I always build partitions on cylinder boundaries even when it is not required. I use dd often when duplicating entire disks. Hope this was helpful.