Yes you can reheat Lamb Curry for a couple of times and keep it refrigerated for few days. However, this also depends on climate conditions and before storing and reheating it is always a good idea to check for curry texture and smell. If something feels odd, probably the dish is spoilt and you should not consume it. Usually if you cook Lamb curry and keep it for few hours, the dish is more tasty as keeping the dish for sometime allows all the curry masala to be properly absorbed by lamb. Since after cooking the dish contains all the curry masala, keeping it for sometime after cooking and serving is better than marinating the lamb before cooking. Unless you are planning on baking the dish, marinating is not that much useful.