Ok, do some real math here, not just the raw estimations seen above, to show why it is impossible.
First, kreegee:
(100KB are 853'606'400 bites)
you're strongly advised to buy a new calculator, 100*1024*8 = 819 200 here.
Now, to the point:
In a "Well known incomplete" file you have at least 1 part missing - that is 9 728 000 bytes, which is 77 824 000 bits. That means you have 2^77824000 variations. Now just some apporximations: 2^10 ~ 10^3 - so this number has approximately 7782400 (seven million seven hundred eighty two thousend four hundred) zeroes after the 1. In the worst case you'll have to check all, in the best case only the first one. Let's take an average and halve this number - so the average number of variations you have to test has 7782399 zeroes after the leading 1 (optimal case).
Assuming your computer can calculate 1 million hashes every second, which is - unfortunately - not true, and one year consists of 31558149 seconds (one sidereal year, see
http://en.wikipedia.org/wiki/Year), your computer can calculate approximately 3*10^13 hashes every year, continuously running. At this speed, you'd need 598646 (five hundred ninety eight thousand six hundred fourty six) years to finish just only one part!
As computers also evolve meanwhile, we can assume an exponential growth in speed (up to infinity, just for the sake of the example). So let's say your computer gets 10 times faster every year (it won't, most probably). Then it would still require approximately 1985 years to complete just one part.
This is somehow too long for me. And please note, that all approximations I did above resulted in shorter time required to complete one part.
If you happen to ever write such a program, good luck, I won't use it.
After saving this post, I noticed that the number of variations is incorrectly calculated, it should have 23 347 200 zeroes after the leading 1. I won't redo the calc, so all the above can be taken as if one part was only 3 242 666 bytes long - which is actually only one third of a part.