The main differences between the i5-4690k and the i7-4790k is the amount of threads and the base/turbo frequency.
i5-4690k - 4 cores, 4 threads; 3.5GHz base/ 3.9GHz turbo
i7-4790k - 4 cores, 8 threads; 4.0GHz base/ 4.4GHz turbo
Any app that is heavily multi-threaded will benefit greatly from the i7; the converse is also true in that a number of programs are primarily single-threaded (like a number of games) and thus won't benefit that much.
If you don't overclock the CPU, then you will also get a bit of a performance boost from the faster speed of the i7.
So if funds aren't tight & you've got your other bases covered (like having a SSD instead of a HDD), then the $100 increase for the i7 will definitely be worth it over the lifespan of your PC!