Hello @LAILA.TAIK ,
thanks for helping the community by answering questions.
There is a FAQ where questions like yours are answered. Check out this post which answers your question about reputation points.
I'm not sure how long it takes but I've not seen points being missed over time (and I have already a few of them :-)).