I don't know about determining the running version of systemd in memory, but from recent experience I found it was necessary to do a reboot after upgrading systemd components for other parts of my system to function correctly. Just the other evening I did a "yum update" which contained systemd components.
Code:
$ sudo grep "Jul 30" /var/log/yum.log | grep Updated
Jul 30 18:42:53 Updated: systemd-libs-208-21.fc20.x86_64
Jul 30 18:42:58 Updated: systemd-208-21.fc20.x86_64
Jul 30 18:42:58 Updated: libteam-1.11-1.fc20.x86_64
Jul 30 18:42:59 Updated: teamd-1.11-1.fc20.x86_64
Jul 30 18:42:59 Updated: systemd-python3-208-21.fc20.x86_64
Jul 30 18:43:00 Updated: libgudev1-208-21.fc20.x86_64
Jul 30 18:43:00 Updated: systemd-python-208-21.fc20.x86_64
Jul 30 18:43:01 Updated: systemd-journal-gateway-208-21.fc20.x86_64
Jul 30 18:43:01 Updated: libndp-1.3-1.fc20.x86_64
I then, without rebooting, inserted a video DVD to watch, using vlc. vlc couldn't access /dev/sr0, not even as the root user. Rebooted, then vlc had no trouble whatsoever playing the DVD as normal user. There was some other similar incident after a systemd update that caused some nutty behavior that a reboot fixed also, but I can't recall at the moment just what that was.