Macrium Reflect is capable of making incremental and differential images as long as it was used to make the initial image. However, only one of the paid versions have that capability.
Personally, I do not recommend using incremental images. To be able to recover anything, you have to have all the images. Let just one go bad or get lost and you will be out of luck. If you have your OS (such as Win 7) and programs on their own drive or partition, full images won't take up much room. Other than an initial image you should make after first installing your OS and programs and getting all the updates done, you only need to keep the last few images. That will still give you some redundancy should an image somehow get corrupted.
Data should be kept on its own drive(s) or partition. For backing up data only, I recommend (and use) a folder/file syncing program, such as
FreeFileSync, in mirror mode simply because it's considerably faster and gives a backup you can actually use as is (the OS and programs can't be backed up with a folder/file syncing program; you have to image those). Once the initial backup has been made, the program will compare the source drive to the destination drive and copy or delete data in the data drive as necessary to make the two drives essentially identical. Since only files added, changed, or deleted since the previous update, backups can be extremely fast.
I image my boot drive (OS and programs only) once a week and just before making changes, such as adding a new program. It takes about ten minutes for me to image and verify the 64GB volume on my boot drive. I backup my data drives daily. On most days, it takes only two or three minutes for each backup (I keep two backups for each HDD in my computer; I save images to one of my data drives so they will get backed up when the drive itself gets backed up).