If you delete a question with a positive score will you get reputation back? Basically what I'm asking is, suppose you have a question with a score of 22, and I delete the question. Would I lose reputation? If so, how long does it take for it to re-calculate the reputation?
The post you linked to in the comments is eight years old and describes a situation that is no longer the case.
When a post is deleted which affected your reputation (whether that is because it's your post and it received up- or downvotes, you suggested an edit on it and got +2 reputation from the approval, it's an answer and you downvoted it, costing 1 reputation, etc., etc.) your reputation will be recalculated in 5 minutes, give or take:
Deletions will have a much more immediate effect on reputation, not waiting on a recalc (but reputation sync takes up to 5 minutes on a delete/undelete action; as to not block the user's response thread, it's offloaded to a background queue)
The only exception is when a post you wrote has a score of 3 or more and is at least 60 days old. Reputation gained/lost from that post will not be removed.