Dear Charles,
Ingo's suggestion should take you on the right track, there's nothing wrong with updating R to its newest version.
Not exactly sure what CRAN's policies are, but packages venn, admisc and QCA require an R version >= 3.5.0 or >= 3.6.0 so (in principle) they should still work under R 4.1.0
Most likely it is the QCA package dependencies that require a newer version or R, so updating it would be the safest approach. After (and only after) updating R and all packages, there is also this possibility to update the QCA family of packages to their latest development version, for instance:
install.packages(c("admisc", "QCA"), repos = "dusadrian.r-universe,dev")
Best regards,
Adrian