Start a Cron job twice a week or the first wednesday every month or every year on 1st sunday

yes, you would need to use crontab -e if you like to adjust/edit the user crontab.

yes this is possible. You could have used one of your favorite search engines to answer the question yourself. bash - How to schedule to run first Sunday of every month - Stack Overflow

Following crontab entry should do

00 09 * * 7 [ $(date +\%d) -le 07 ] && /run/your/script