Personally I think it is always a compromise between realism and what the hardware is capable of. So for me it seems impossibl to simulate "everything" realisticly. Maybe one day it will be possible. But even then it will require lots of storage and speed. If you watch a little flower closely then you can see there are so many details in every millimeter of this world.