Fresh ricotta contains a lot of excess liquid. If you don't strain the ricotta overnight and remove the excess liquid, then it will seep out of your filling and into your cannoli shells - making them soggy.