Hi
For weekly reminders, you can: set a reminder, choose an hour, and then, you have the option to set "once, every day, every Monday, etc."
For monthly reminders, it's not possible at this stage.
PS. I'm using French Cortana, but I guess it's the same in English (UK/US versions are even more advanced).