Rebooting allows changes to take affect to things that are running
If you log out all the processes continues running into your machine....
so rebboting is different from the log out