You arent allowed to donate whole blood platelets or blood more than once every 56 days the reason being it to allow the body to replace what you lost whrn you donated
No you cant go early. But you can go late, upto a week after your due date. Dont know eexactly why that is . never questioned it.
Thanks! Your answer is awaiting moderation.