Did you do the PI benchmark with your current system, what are your scores? (upload them then you have a link with the results here
https://pixinsight.com/benchmark/)
Max amount of memory is basically based on how much they put on one memory module and how many modules you can be put in your PC.
Usually that is 4 slots with max 16GB per module DDR4, but maybe in a few years 32GB per module will be max. then you can double your memory.
Not all i7 CPUs and/or motherboards support more than 4 slots 64GB DDR4.
It is also more logical to have 4 memory channels (instead of 2), hence 8 slots, if you want more than 64GB.
And I don't think you will notice much difference in speed between DDR3 vs DDR4, but DDR4 you can take with you in your following build but it is more expensive, DDR3 is dying out. So you also have to ask yourself if you want to update it later or buy a complete new one later.