1. A system that facilitates selectively transferring desired data from multiple user accounts between computing devices, the system comprises a processor for executing the following components: a configuration component that configures one or more synchronization rules based on user preferences and inference schemes for at least a subset of data of multiple data types, each data type associated with a respective application, from one or more user accounts located on at least a first computing device, wherein the configuration component configures the synchronization rules by analyzing at least one pre-defined search folder to determine filtering information associated with each of the at least one pre-defined search folder; a synchronization component that synchronizes at least the subset of data to at least a second computing device based in part on the one or more synchronization rules, which are applied in a bi-directional manner; and a search storage component that stores search folders and previous search queries performed on the first computing device, wherein the stored search folders and search queries are employed to configure the one or more synchronization rules; and wherein the one or more synchronization rules are stored for subsequent use, and are selectively turned on or off depending on the subset of the data to be synchronized.