Yes, you should be able to do that quite easily with command substitution in a cron job, edit your user cron with the following command:
crontab -e
Then add the following entries, which will run at 9am and 9:01 am respectively.
0 9 * * * rm ~/log.log
1 9 * * * ln -s /var/log/xyz/$(date +%Y)/$(date +%m)/$(date +%d)/log.log ~/log.log
Or, alternatively, run them in sequence at the same time:
0 9 * * * rm ~/log.log; ln -s /var/log/xyz/$(date +%Y)/$(date +%m)/$(date +%d)/log.log ~/log.log
This will produce a symlink like:
/var/log/xyz/2015/03/11/log.log => ~/log.log
If the formatting is different to the above (e.g. using the word March rather than the number 03) then take a look at this guide to figure out how to change the formatting:
http://www.cyberciti.biz/faq/linux-unix-formatting-dates-for-display/
Hope that helps!