A. Yes. When the cohort is created it will include users who exhibited that behavior in the past from any time when Permutive was on the page and the event/property was being collected.
All SDKs store historical events in their local cache. It requires users to come back to the site after the cohort has been built however the users do not have to repeat previous behavior to be captured.