Sure. Just sync your sources.
http://www.freebsd.org/doc/en_US.ISO.../synching.html
What I do is create a ports-supfile for syncing my OS sources. I call it ports-supfile.os. You can cut and past this if you want to:
*default host=cvsup2.FreeBSD.org
*default base=/usr
*default prefix=/usr
*default release=cvs tag=RELENG_5_4
*default delete use-rel-suffix
# If you seem to be limited by CPU rather than network or disk bandwidth, try
# commenting out the following line. (Normally, today's CPUs are fast enough
# that you want to run compression.)
*default compress
## Main Source Tree.
#
# The easiest way to get the main source tree is to use the "src-all"
# mega-collection. It includes all of the individual "src-*" collections.
# Please note: If you want to track -STABLE, leave this uncommented.
src-all
Now save the file. Then
cvsup -g -L 2 ports-supfile.os
It will download the newest sources for you. Then in this order:
# make buildworld
# make buildkernel
# make installkernel
# reboot
You'll need to recompile your kernel, which this will do for you. But these steps will re-compile a GENERIC kernel. Which most likely does not include support for like example...your sound card. I always have to go back in and edit GENERIC and re-compile with optoins in for my sound card.
Good luck.