You can do this for a local repository and only for snapshot versions. Just type dev:watch * in the karaf shell.
Then karaf will monitor the local maven repo for all artifacts currently deployed using the mvn: protocoll and that end in -SNAPSHOT for the version. If you then do mvn install on such a project karaf will automatically update the bundle.